dukecity/command-scheduler-bundle

This Symfony bundle will allow you to schedule all your commands just like UNIX crontab

Installs: 222 350

Dependents: 3

Suggesters: 0

Security: 0

Stars: 22

Watchers: 2

Forks: 126

Open Issues: 17

Type:symfony-bundle

v6.0.3 2024-06-10 08:00 UTC

README

Code_Checks codecov

This bundle will allow you to easily manage scheduling for Symfony's console commands (native or not) with cron expression. See Wiki for Details

Versions & Dependencies

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 :

Install

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

Update Database

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

Install Assets

php bin/console assets:install --symlink --relative public

Secure your route

Add this line to your security config.

- { path: ^/command-scheduler, role: ROLE_ADMIN } 

Check new URL /command-scheduler/list

Features and Changelog

Please read Changelog

Screenshots

list

new

new2

Documentation

See the documentation here.

License

This bundle is under the MIT license. See the complete license for info.