2017 © Pedro Peláez
 

symfony-bundle command-scheduler-bundle

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

image

jmose/command-scheduler-bundle

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

  • Sunday, April 29, 2018
  • by JMose
  • Repository
  • 15 Watchers
  • 217 Stars
  • 248,084 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 68 Forks
  • 21 Open issues
  • 19 Versions
  • 9 % Grown

The README.md

CommandSchedulerBundle

SensioLabsInsight Build Status Coverage Status Latest Stable Version, (*1)

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

Versions & Dependencies

The following table shows the compatibilities of different versions of the bundle :, (*3)

Version Symfony PHP
3.0 (master) ^3.4\ ^4.3|^5.0 | >=7.2
2.2.x ^3.4\ ^4.3 | >=7.1
2.0.2 (unmaintained) ^3.4\ ^4.1 | >=5.6
1.2.x (unmaintained) ^2.8\ ^3.0 | >=5.5
1.1.x (unmaintained) ^2.3 >=5.3

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, (*4)

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 (for $output->write)
    • 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
  • An EasyAdmin configuration template available here
  • Beta - Handle commands with a deamon (unix only) if you don't want to use a cronjob

Screenshots

list, (*5)

new, (*6)

new2, (*7)

Documentation

See the documentation here., (*8)

License

This bundle is under the MIT license. See the complete license for info., (*9)

The Versions

06/12 2017
29/04 2015

v1.0.3

1.0.3.0 https://github.com/J-Mose/CommandSchedulerBundle

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

  Sources   Download

MIT

The Requires

 

by Julien Guyon

command task scheduler symfony cron

26/04 2015

v1.0.2

1.0.2.0 https://github.com/J-Mose/CommandSchedulerBundle

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

  Sources   Download

MIT

The Requires

 

by Julien Guyon

command task scheduler symfony cron

04/10 2014

v1.0.1

1.0.1.0 https://github.com/J-Mose/CommandSchedulerBundle

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

  Sources   Download

MIT

The Requires

 

by Julien Guyon

command task scheduler symfony cron

10/09 2014

v1.0.0

1.0.0.0 https://github.com/J-Mose/CommandSchedulerBundle

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

  Sources   Download

MIT

The Requires

 

by Julien Guyon

command task scheduler symfony cron