sails-hook-resque
Version:
Resque support for sails.js
30 lines (25 loc) • 554 B
JavaScript
;
var NR = require('node-resque');
module.exports = function(sails, config, jobs) {
/**
* Initialize resque scheduler
*
* @param {Function} done
*/
function initScheduler(done) {
var scheduler = new NR.scheduler({
connection: config.connection
});
scheduler.connect(function(err) {
if (err) {
return done(err);
}
if (config.autoStart.scheduler) {
scheduler.start();
}
sails.resque.scheduler = scheduler;
done();
});
}
return initScheduler;
};