{"repo":"mmucklo/DtcQueueBundle","free":true,"listed":false,"github":"https://github.com/mmucklo/DtcQueueBundle","clone":"git clone https://github.com/mmucklo/DtcQueueBundle.git","description":"Symfony2/3/4/5 Queue Bundle (for background jobs) supporting Mongo (Doctrine ODM), Mysql (and any Doctrine ORM), RabbitMQ, Beanstalkd, Redis, and ... {write your own}","language":"PHP","stars":120,"topics":["php","beanstalkd","mongodb","workers","rabbitmq","orm","doctrine","doctrine2","doctrine-orm","symfony"],"license":"MIT","category":"databases-storage","readme_excerpt":"DtcQueueBundle ============== Allow symfony developers to create background job as easily as: $worker- later()- process(1,2,3) 6.0 Release See changes Upgrading from 5.0: see UPGRADING-6.0.md Supported Queues ---------------- - MongoDB via Doctrine-ODM - Mysql / Doctrine 2 supported databases via Doctrine-ORM - Beanstalkd via pheanstalk - RabbitMQ via php-amqplib - Redis support via Predis or PhpRedis, or through SncRedisBundle Introduction ------------ This bundle provides a way to easily create and manage queued background jobs Basic Features: - Ease of Use - Kickoff background tasks with a line of code or two - Easily add background worker services - Turn any code into background task with a few lines - Atomic operation for jobs - For ORM-based queues this is done without relying on transactions. - Admin interface - Web-based Admin interface with an optional performance graph - Command Line Interface - Commands to run, manage and debug jobs from console - Job Archival - ORM and ODM managers have built-in job-archival for finished jobs - Logs errors from worker - Various safety checks for things such as stalled jobs, exception jobs - Allows for reseting stalled and exception jobs via console commands - Built in Event Dispatcher Job-specific Features: - Auto-retry on failure, exception If a job exits with a failure code, it can auto-retry Same for Exception if desired - Priority Jobs can have levels of priority so that higher priority jobs can get processed first even if the","default_branch":null,"files":null,"tree":[],"storefront":"/r/mmucklo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mmucklo/DtcQueueBundle/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}