-
Notifications
You must be signed in to change notification settings - Fork 138
Home
Mark Sch edited this page Aug 1, 2019
·
23 revisions
Queue plugin | CakePHP core | PHP min |
---|---|---|
2.x | 2.x (cake2 branch) | PHP 5.4 |
3.x | 3.x | PHP 5.6 |
4.x | 3.7+ | PHP 5.6 |
5.x (planned) | 4.0+ | PHP 7.1 |
- DB only queue for multiserver setup (removed pid file solution and deprecations)
- Void task run() with clean exception handling incl. stack trace. Interface contracting for run().
- All configs are now defaulting to sane and secure values. Easier to start with the plugin.
- Interface contracting also for add() method.
- Processes are terminated more cleanly, max process count to prevent overloading of server
- QueuedJobs table instead of QueuedTasks (Tasks are the implementing classes only)
- Priority for jobs
- Transactions on getting a new job if supported from the database
- Code improvements, stricter typehinting
A huge thx to Max (Dee-Fuse) for making the 3.x upgrade complete!
Modified by David Yell (davidyell)
- Basic CakePHP 3.x support
Modified by Mark Scherer (dereuromark)
- CakePHP 2.x support
- Some minor fixes
- Added crontasks (as a different approach on specific problems)
- Possible (optional) Tools Plugin dependencies for frontend access via /admin/queue
- Config key "queue" is now "Queue" ($config['Queue'][...])
Added by Christian Charukiewicz (charukiewicz):
- Configuration option 'gcprop' is now 'gcprob'
- Fixed typo in README and variable name (Propability -> Probability)
- Added a few lines about createJob() usage to README
- Added comments to queue.php explaining configuration options