bee-queue-ui
Version:
Front-end web interface for Bee Queue Job Manager
29 lines (24 loc) • 759 B
JavaScript
;
var _ = require("lodash");
var Promise = require('bluebird');
var q = require('q');
var Queue = require('bee-queue');
var createQueue = _.memoize(
function( queue, port, host, options ){
return Queue( queue, port, host, options);
},
function(queue, port, host, options){
return queue;
}
);
var createJob = function createJob(redisOptions, queueName, payload, done){
var options = redisOptions.options || {};
if(redisOptions.password){
options.auth_pass = redisOptions.password;
}
var q = Queue(queueName);//, redisOptions.port, redisOptions.host, options);
console.log('Queue', q);
var job = q.createJob(payload).save();
console.log('newjob', job);
};
module.exports.createJob = createJob; // Creates a job