Files
old-krovovi-kalkulator/helix/db/redis_manager.py
2017-11-07 09:23:57 +01:00

18 lines
581 B
Python

import json
import redis
class RedisManager(object):
@staticmethod
def get_redis_connection(vcap_env, heroku_redis_url):
if vcap_env:
redis_env = json.loads(vcap_env)['rediscloud'][0]['credentials']
return redis.Redis(host=redis_env['hostname'],
port=int(redis_env['port']),
password=redis_env['password'])
elif heroku_redis_url:
return redis.Redis.from_url(heroku_redis_url)
else:
return redis.Redis(host='localhost', port=6379, db=0)