helthe / chronos-bundle
Object oriented cron job management for your Symfony2 project
Installs: 12
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 3
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=5.3.3
- helthe/chronos: ~1.0
- jms/metadata: ~1.1
- symfony/finder: ~2.2
- symfony/framework-bundle: ~2.2
This package is auto-updated.
Last update: 2024-10-29 04:09:12 UTC
README
The Helthe Chronos Bundle provides an object oriented library for managing cron jobs both with crontab and programmatically in Symfony2.
Installation
Step 1: Composer
Add the following in your componser.json:
{ "require": { "helthe/chronos-bundle": "~1.0" } }
Step 2: Register the bundle
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Helthe\Bundle\ChronosBundle(), ); } ``` ### Step 3: Configure the bundle The bundle comes with a sensible default configuration, which is listed below. ````yml helthe_chronos cache_dir: %kernel.cache_dir%/helthe_chronos crontab: default_user: ~ # If null, edits the crontab of the user running the command. executable: /usr/bin/crontab # Path to crontab executable. run_job: false # If true, will add the helthe:chronos:run command to crontab to be run every minute. enable_annotations: false # If true, allows for the use of annotations. ``` ## Resources You can run the unit tests with the following command: ````bash $ cd path/to/Helthe/Bundle/XXX/ $ composer.phar install --dev $ phpunit ```