node-redis-queue
Version:
A simple, lightweight queue using Redis lpush and brpop
18 lines (14 loc) • 601 B
text/coffeescript
'../redis-queue-config.json') ->
config = require configFile
console.log 'config = ', config if config.verbose
unless config.redis_provider
throw new Error 'Missing "redis_provider" config parameter'
return config
exports.getClient = (configFilePath) ->
configFilePath = process.env.QUEUE_CONFIG_FILE or
configFilePath or
'../redis-queue-config.json'
config = getConfig(configFilePath)
strategy = require './connStrategy' + config.redis_provider.type
return strategy.getClient config
getConfig = (configFile =