{"repo":"gyselroth/php-task-scheduler","free":true,"listed":false,"github":"https://github.com/gyselroth/php-task-scheduler","clone":"git clone https://github.com/gyselroth/php-task-scheduler.git","description":"Clustered process management for PHP","language":"PHP","stars":12,"topics":["mongodb","php","task-scheduler","load-balancer","parallel-tasks"],"license":"MIT","category":"networking-infra","readme_excerpt":"Clustered process management for PHP Parallel task scheduler for PHP using MongoDB as distribution queue. Execute parallel tasks the easy way. This library has built-in support for clustered systems and multi core cpu. You can start up multiple worker nodes and they will load balance the available jobs with the principal first comes first serves. Each node will also spawn a (dynamically) configurable number of child processes to use all available resources. Moreover it is possible to schedule jobs at certain times, endless intervals as well as rescheduling if jobs fail. This brings a real world implementation for parallel process management to PHP. You are also able to sync child tasks and much more nice stuff. Features Parallel tasks Cluster support Multi core support Load balancing Failover Scalable Sync tasks between each other Abort running tasks Timeout jobs Retry and intervals Schedule tasks at specific times Signal management Intercept events Progress support Auto detection of orphaned jobs v4 This is the documentation for the current major version v4. You may check the upgrade guide if you want to upgrade from v3 or even an older version. The documentation for v3 is available here. Table of Contents Features Why? How does it work (The short way please)? Requirements Download Changelog Contribute Terms Documentation Create job Initialize scheduler Spool job Execute jobs Create worker factory Create queue node Manage jobs Get jobs Cancel job Modify jobs Handling of fail","default_branch":null,"files":null,"tree":[],"storefront":"/r/gyselroth","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gyselroth/php-task-scheduler/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."}