PikaQueue provides a simple abstraction to managing job queues in redis.
There are two players involved in a job queue: a
producer and a
producer is an entity that submits a job to a queue to be completed. The
producer may or may not be interested in being notified of the completion and status of job submitted.
worker in an entity that monitors a job queue, processes the job, and then sends a notification to any interested parties once the completed.
var producer = ;// Pass in a callback if you wish to receive notification when the job is complete.producer;
// add a callback to make it a worker;
PikaQueue allows for safe queues, which ensure work will be picked back up if a job never finishes.