sails-hook-resque
Version:
Resque support for sails.js
34 lines (28 loc) • 722 B
JavaScript
;
var NR = require('node-resque');
module.exports = function(config, jobs) {
/**
* Initialize resque queue connection and service
*
* @param {Function} done
*/
function initQueue(done) {
sails.log.verbose('sails-hook-resque starting initialize resque queue');
// Setup resque queue
var queue = new NR.queue({
connection: config.connection
}, jobs);
queue.on('error', function(error) {
sails.log.error(error);
});
queue.connect(function(err) {
if (err) {
return done(err);
}
sails.resque.queue = queue;
sails.log.verbose('sails-hook-resque Queue service initalized');
done();
});
}
return initQueue;
};