In our organization we frequently need to execute some scripts that are either time consuming, or very heavy on the server. Most of the times these scripts needn't necessarily be executed synchronously. Therefore we use a queuing system to execute those scripts when the time is better. For a long time we used an old open source PHP queuing system, named fuel-queue. This was good for the basic stuff we did with it, however this system had some major drawbacks. It had no exception management whatsoever, which meant that jobs now and then just disappeared. Lately we have encountered more and more projects that would need queuing. We made the decision to create a new queuing system. We really liked the idea behind fuel-queue, and have made our new system in such a way that it kept this idea. The best thing is that we made this new queuing system is completely open source!

Presenting Queue

Today we finally present our latest project. Queue is a queuing system made for the FuelPHP framework. This plugin is written from the ground up, taking what we liked in the old fuel-queue project in mind. The main focus during development was stability. This means that great care is taken in error handling, ensuring that no data is lost. Furthermore, a lot of unittests are written. Great care is taken in writing the software. The code is well documented, and can easily be adapted to your needs. This all results in a highly reliable software package which can easily be used in your own projects. The best news is that the project is released under MIT licence, so you can use the source code without restrictions.

Download Queue Now


Why use a queuing system?

Although you may not realize it, your software may benefit greatly from usage of queuing system. From our perspective there are three reasons why a queuing system may come in handy:

Want to contribute?

If you have an awesome idea for the queuing system you are of course welcome to help. For development we are using BitBucket. This enables you to open new tickets. Just open a tickets if you find a bug, think of a good feature, and just have got an awesome idea in general.

Tagged , , , , ,

comments powered by Disqus