node-redis-queue
Version:
A simple, lightweight queue using Redis lpush and brpop
23 lines (20 loc) • 865 B
text/coffeescript
require 'redis'
class ConnStrategyBlueMixRedisCloud
getClient: ( ) ->
if process.env.VCAP_SERVICES
env = JSON.parse process.env.VCAP_SERVICES
redisVersion = .redis_version or 'redis-2.6'
credentials = env[redisVersion][0].credentials
redisOptions = .redis_options
= redis.createClient credentials.port, credentials.host, redisOptions
.auth credentials.password if credentials.password
return
else
console.log 'VCAP_SERVICES environment variable not set. Assume local redis server'
redisPort = 6379
redisHost = '127.0.0.1'
redisOptions = .redis_options
= redis.createClient redisPort, redisHost, redisOptions
return
module.exports = new ConnStrategyBlueMixRedisCloud
redis =