This bundle will allow you to easily manage scheduling for Symfony's console commands (native or not) with cron expression. See Wiki for Details
Please read Upgrade-News for Version 6
Version 6.x (unreleased) has the goal to use modern Php and Symfony features and low maintenance. So only Php >= 8.2 and Symfony ^7.0 are supported at the moment.
The following table shows the compatibilities of different versions of the bundle :
Version | Symfony | PHP |
---|---|---|
6.x (main) | ^7.0 | >=8.2 |
5.x | ^5.4 + ^6.0 | >=8.0 |
4.x | ^4.4.20 + ^5.3 | >=8.0 |
3.x | ^4.4.20 + ^5.3 | >=7.3 |
2.2.x | ^3.4 + ^4.3 | ^7.1 |
When using Symfony Flex there is an installation recipe.
To use it, you have to enable contrib recipes on your project :
composer config extra.symfony.allow-contrib true
composer req dukecity/command-scheduler-bundle
If you're using DoctrineMigrationsBundle (recommended way):
php bin/console make:migration
php bin/console doctrine:migrations:migrate
Without DoctrineMigrationsBundle:
php bin/console doctrine:schema:update --force
php bin/console assets:install --symlink --relative public
Add this line to your security config.
- { path: ^/command-scheduler, role: ROLE_ADMIN }
Check new URL /command-scheduler/list
Please read Changelog
See the documentation here.
This bundle is under the MIT license. See the complete license for info.