Today we’re releasing version 0.1.2 of Stupid Background.
This release introduces besides a first rough spec the capability to launch multiple “background runners”.
Every runner is able to contain many tasks which it runs in a serial way, one after another.
This is not that good if you have one huge job to be computed in the background every few hours and very many small ones, to be computed every few minutes. Every few hours your small tasks will not be run, because the huge job blocks them.
To avoid this it’s a now breeze to group your tasks, so that all your small tasks run on one runner, while your big job gets it’s own runner.
As Stupid Background is using script/runner you should be warned, that every runner loads a complete Rails environment which could mean a serious memory footprint!
So be very careful when introducing new runners to your system.
You can find the documentation if this new feature at the docs sections.