First draft of a Disque broker

TODO monitoring doesn't work yet
This commit is contained in:
Ilan Steemers
2015-08-30 14:33:35 +02:00
parent 93cbfc37e2
commit d3283571a6
3 changed files with 51 additions and 5 deletions
+8 -4
View File
@@ -39,9 +39,13 @@ class Broker(object):
def get_broker(list_key=Conf.Q_LIST):
if Conf.REDIS:
from brokers import redis
return redis.Redis(list_key=list_key)
elif Conf.DJANGO_REDIS:
if Conf.DJANGO_REDIS:
from brokers import djangoredis
return djangoredis.DjangoRedis(list_key=list_key)
elif Conf.DISQUE:
from brokers import disque
return disque.Disque(list_key=list_key)
# default to redis
else:
from brokers import redis
return redis.Redis(list_key=list_key)