All Projects → j-guyon → Commandschedulerbundle

j-guyon / Commandschedulerbundle

Symfony bundle that will allow you to schedule all your commands just like unix crontab, with a nice admin panel

Projects that are alternatives of or similar to Commandschedulerbundle

Enqueue Bundle
[READ-ONLY] Message queue bundle for Symfony. RabbitMQ, Amazon SQS, Redis, Service bus, Async events, RPC over MQ and a lot more
Stars: ✭ 233 (-26.73%)
Mutual labels:  symfony, symfony-bundle
Doctrinecachebundle
Symfony2 Bundle for Doctrine Cache
Stars: ✭ 2,813 (+784.59%)
Mutual labels:  symfony, symfony-bundle
Fosrestbundle
This Bundle provides various tools to rapidly develop RESTful API's with Symfony
Stars: ✭ 2,683 (+743.71%)
Mutual labels:  symfony, symfony-bundle
Elasticsearchbundle
Symfony bundle for Elasticsearch with steroids
Stars: ✭ 296 (-6.92%)
Mutual labels:  symfony, symfony-bundle
Sonatauserbundle
Symfony SonataUserBundle
Stars: ✭ 301 (-5.35%)
Mutual labels:  symfony, symfony-bundle
Fmelfinderbundle
📁 ElFinderBundle provides ElFinder integration with TinyMCE, CKEditor, Summernote editors
Stars: ✭ 231 (-27.36%)
Mutual labels:  symfony, symfony-bundle
Lexikmaintenancebundle
This Symfony2 bundle allows you to place your website in maintenance mode by calling two commands in your console. A page with status code 503 appears to users, it is possible to authorize certain ips addresses stored in your configuration.
Stars: ✭ 253 (-20.44%)
Mutual labels:  symfony, symfony-bundle
Auditor Bundle
Doctrine audits logs made easy.
Stars: ✭ 221 (-30.5%)
Mutual labels:  symfony, symfony-bundle
Liipthemebundle
Provides theming support for Symfony bundles
Stars: ✭ 292 (-8.18%)
Mutual labels:  symfony, symfony-bundle
Dunglasactionbundle
Symfony controllers, redesigned
Stars: ✭ 269 (-15.41%)
Mutual labels:  symfony, symfony-bundle
Sensioframeworkextrabundle
An extension to Symfony FrameworkBundle that adds annotation configuration for Controller classes
Stars: ✭ 3,203 (+907.23%)
Mutual labels:  symfony, symfony-bundle
Easyadminbundle
EasyAdmin is a fast, beautiful and modern admin generator for Symfony applications.
Stars: ✭ 3,391 (+966.35%)
Mutual labels:  symfony, symfony-bundle
Alicedatafixtures
Nelmio Alice extension to persist the loaded fixtures.
Stars: ✭ 228 (-28.3%)
Mutual labels:  symfony, symfony-bundle
Easyadminextensionbundle
Provides some additional features to EasyAdminBundle for Symfony
Stars: ✭ 232 (-27.04%)
Mutual labels:  symfony, symfony-bundle
Victoire
Fullstack Symfony CMS: The perfect mix between a framework and a CMS
Stars: ✭ 227 (-28.62%)
Mutual labels:  symfony, symfony-bundle
Csaguzzlebundle
A bundle integrating Guzzle >=4.0 in Symfony
Stars: ✭ 248 (-22.01%)
Mutual labels:  symfony, symfony-bundle
Sonataintlbundle
Symfony SonataIntlBundle
Stars: ✭ 212 (-33.33%)
Mutual labels:  symfony, symfony-bundle
Schedule Bundle
Schedule Cron jobs (commands/callbacks/bash scripts) within your Symfony application.
Stars: ✭ 216 (-32.08%)
Mutual labels:  symfony, symfony-bundle
Framework Bundle
The FrameworkBundle defines the main framework configuration, from sessions and translations to forms, validation, routing and more.
Stars: ✭ 3,056 (+861.01%)
Mutual labels:  symfony, symfony-bundle
Prestasitemapbundle
A symfony bundle that provides tools to build a rich application sitemap. The main goals are : simple, no databases, various namespace (eg. google image), respect constraints etc.
Stars: ✭ 272 (-14.47%)
Mutual labels:  symfony, symfony-bundle

CommandSchedulerBundle

SensioLabsInsight Build Status Coverage Status Latest Stable Version

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

Versions & Dependencies

The following table shows the compatibilities of different versions of the bundle :

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

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

new

new2

Documentation

See the documentation here.

License

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].