UNPKG

bull-ui-temp

Version:

Front-end web interface for Bull Job Manager with Bull 3.0.0 support

27 lines (22 loc) 685 B
'use strict'; var _ = require("lodash"); var Promise = require('bluebird'); var q = require('q'); var Queue = require('bull'); 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){ var options = redisOptions.options || {}; if(redisOptions.password){ options.auth_pass = redisOptions.password; } var queue = createQueue(queueName, redisOptions.port, redisOptions.host, options); return queue.add(payload); }; module.exports.createJob = createJob; // Creates a job