simple job runner
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
README.txt
package.json
test.js

README.txt

simple redis backed jobs runner
---

Install
---

npm install jobs


Example
----
var jobs = require("jobs");
var runner = new jobs(client, key);

Here, client is a redis client, and key is a unique reference to your queues.  Internally it uses 3 keys: {key}_completed, {key}_queued, and {key}_errored.
To set a job, rpush to {key}_queued.

Test
---
node test.js

./redis-cli
rpush node-jobs-test_queued "{\"type\":\"log\",\"msg\":\"hello\"}"

--> this should output a log message on the server "hello"

llen node-jobs-test_queued     --> number of jobs queued
llen node-jobs-test_completed  --> number of jobs completed
llen node-jobs-test_errored    --> number of jobs errored