Exemplo n.º 1
0
var resque_connect = function() {

	conf.red = resque.connect({
		host: conf.redis.host,
		port: conf.redis.port
	});

	conf.red.redis.on('error', function(err) {
		fatal(err);
	});

	conf.red.redis.on('connect', function(err) {
		console.log('Connected to redis');
	});
}
Exemplo n.º 2
0
    url = require('url'),
    clc = require('cli-color'),
    logger = require('../logger');

var options = nconf.get('SERVICE_INTERFACE').options;

/* Connection */

var parsedUrl = url.parse(options.redis);
var connectionOptions = {};
if (!_.isNull(parsedUrl.hostname)) connectionOptions.host = parsedUrl.hostname;
if (!_.isNull(parsedUrl.port)) connectionOptions.port = parsedUrl.port;
if (!_.isNull(parsedUrl.auth)) connectionOptions.password = parsedUrl.auth.split(':')[1];
if (!_.isNull(parsedUrl.pathname)) connectionOptions.database = parsedUrl.pathname.split('/')[1];
logger.info('Attempting connection to Redis for Origin interface...');
var resque = coffeeResque.connect(connectionOptions);
resque.redis.on('error', function(err) {
    console.error('Error occured on Origin interface Redis', err);
});
resque.redis.on('reconnecting', function(err) {
  logger.info('Attempting reconnection to Redis for Origin interface...');
});
resque.redis.retry_max_delay = options.maxReconnectionTimeout;

/* Main code */

var ResqueImplementation = function() {
  this.listen = function(callback) {
    toolbox.requiredArguments(callback);

    var worker = resque.worker(options.queue, {