Poor Mans Jobqueue for Catalyst Apps
Handling long-running or heavy tasks inside a a requests is something you should avoid.
- It blocks the available processes for other requests.
- browser request timeout
- ...
Instead of using one of the job queue implementations available for perl
- Resque
- ActiveMQ
- ZeroMQ
- Gearman
- TheSchwartz
- ...
i decided to reuse/abuse my database.
Add a 'job' table
CREATE TABLE "job" (
"id" serial NOT NULL,
"test_id" integer NOT NULL,
…