From 173a5904946b0910680ca90d38579e558c470e74 Mon Sep 17 00:00:00 2001 From: James Christopher Date: Mon, 2 Jul 2018 00:33:11 -0700 Subject: [PATCH] add redis from_url classmethod --- experiments/counters.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/experiments/counters.py b/experiments/counters.py index d0429d22..b02b2aee 100644 --- a/experiments/counters.py +++ b/experiments/counters.py @@ -14,7 +14,9 @@ class Counters(object): @cached_property def _redis(self): - if getattr(settings, 'EXPERIMENTS_REDIS_SENTINELS', None): + if getattr(settings, 'EXPERIMENTS_REDIS_URL', None): + return redis.from_url(settings.EXPERIMENTS_REDIS_URL) + elif getattr(settings, 'EXPERIMENTS_REDIS_SENTINELS', None): sentinel = Sentinel(settings.EXPERIMENTS_REDIS_SENTINELS, socket_timeout=settings.EXPERIMENTS_REDIS_SENTINELS_TIMEOUT) host, port = sentinel.discover_master(settings.EXPERIMENTS_REDIS_MASTER_NAME) else: