The Job Queue Pre Release Introduction – One script many jobs. |
[eluser]icomefromthenet[/eluser]
Key features: *Provides stateful jobs, with history (time and date) of each transition kept. *Web interface to the queue. *Run only ONE cron script for all your jobs. *Restful API. *Implements many hooks across the stateful chain for easy extension. *Provides a Base class for all your jobs. *Pause , stop , view jobs in the queue. Longer Introduction Every PHP developer will use the cron jobs once in their life, Job Queue is here to improve the experience for tasks like Mass-mail queues, database backups, image processing, any task that normally done by a cron script. Is this a cron replacement? No it’s just a different approach while cron is still required by utilizing a common base only a single cron script to bootstrap the queue is required. No more managing dozens of scripts.More Why use this instead of multiple cron scripts, well I think the best arguments can be summarised in the following conversation. Boss : I'm getting complaints from our marketing guys, You : Whats up? Boss: Well there saying our newsletter is not being sent!!! You: Well I just assumed its working, let me check my email log. You: Opps, the cron mailer has not been running , forgot to check for emails. Boss: ^%^%%$$$$. Job Queue provides a visual interface into the action of your scripts, login once a day to see a report of script activity, much easier and less error prone then email logs. Expected release: End of June 2010 License Creative Commons: do what you like change what you like just pass along the credit. The why? This has started as part of paid project with it later falling by the wayside I was left with the options to complete or cut, I have decided to try and give back to the community with this pending release. Since this will be my first release of code on this or any forum, any suggestions are appricated. While the code is still to rough for a release you might find the following articles, written for the project interesting read. Extending the PHP DateTime object how to give 5.2.9 , 5.3 features.. Class Loader for Codeigniter. Using a Finite State Machine (FSM) Part 1 Reasons and Libraries. Using a finite State Machine (FSM) Part 2 Implementing the library. Code from the Forum 1 – Better Hooks. To come in the following weeks: Code from the Forum 2 – Writing custom Config files. Created Menus using PHP DOM. Using PHP Filter-Iterator (SPL) Requirements Codeigniter 1.7.2 and included extensions, PHP 5.3.0 (aim for 5.2.9 but cant guarantee it) and MySQL web pages are developed using IE7 and IE8, FF 3.03 and Google Chrome also jQuery 1.4.2 and jQuery UI 1.8 are used. You will need to provide your own user authentication platform. I welcome any comments and suggestions you may have. Best Regards Lewis
[eluser]Unknown[/eluser]
Lewis, this sounds very promising. Do you still have plans to release this or any idea when? Thanx, cam+
[eluser]Unknown[/eluser]
Was looking to build something like this and found this project. Sadly it looks dead ![]() |
Welcome Guest, Not a member yet? Register Sign In |