gemorroj / command-scheduler-bundle
This Symfony bundle will allow you to schedule all your commands just like UNIX crontab
Installs: 21
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 113
Type:symfony-bundle
Requires
- php: >=5.5.9
- doctrine/doctrine-bundle: ~1.0
- doctrine/orm: ~2.2,>=2.2.3,<2.6
- mtdowling/cron-expression: ~1.0
- sensio/framework-extra-bundle: ~2.3|~3.0
- symfony/symfony: ~2.7|~3.0
- twig/twig: ~1.15
Requires (Dev)
- doctrine/doctrine-fixtures-bundle: ~2.2
- liip/functional-test-bundle: 1.2.2|~1.3
- phpunit/phpunit: ~4.4
- satooshi/php-coveralls: ~0.6
This package is auto-updated.
Last update: 2022-02-01 13:11:17 UTC
README
This bundle will allow you to easily manage scheduling for Symfony's console commands (native or not) with cron expression.
Version: 1.2.7
Compatibility:
- Symfony 2.8 and 3.x
- Tested with PHP 5.5, 5.6, 7.0, 7.1
- Doctrine ORM
If you use an older version of Symfony (2.3 to 2.7), use the last 1.1.x release
Features
- An admin interface to add, edit, enable/disable or delete scheduled commands.
- For each command, you define :
- name
- symfony console command (choice based on native
list
command) - cron expression (see Cron format for informations)
- output file
- priority
- A new console command
scheduler:execute [--dump] [--no-output]
which will be the single entry point to all commands - Management of queuing and prioritization between tasks
- Locking system, to stop scheduling a command that has returned an error
- Monitoring with timeout or failed commands (Json URL and command with mailing)
- Translated in french, english, german and spanish
Screenshots
Documentation
See the documentation here.
License
This bundle is under the MIT license. See the complete license for info.