UNPKG

beequeue

Version:

A simple, fast, robust job/task queue, backed by Redis.

34 lines (28 loc) 814 B
var logger = require('morgan'); var express = require('express'); var app = express(); app.use(logger('dev')); var Queue = require('../../'); var queue = Queue('express-example'); app.get('/run/:x/:y', function (req, res) { var job = queue.createJob({ x: req.params.x, y: req.params.y }); job.on('succeeded', function (result) { console.log('completed job ' + job.id); res.send('output: ' + result); }); job.save(function (err, job) { if (err) { console.log('job failed to save'); return res.send('job failed to save'); } console.log('saved job ' + job.id); }); }); var server = app.listen(3000, function () { var host = server.address().address; var port = server.address().port; console.log('Example app listening at http://%s:%s', host, port); });