redis multi-app. Thanks Lisandro for spotting it

redis_cache didn't play well with multiple apps for a silly mistake.
Glad that Lisadro pointed out
This commit is contained in:
niphlod
2015-05-21 22:26:04 +02:00
parent c7d3758c77
commit cd1d6c5af1
+4 -3
View File
@@ -67,11 +67,12 @@ def RedisCache(*args, **vars):
locker.acquire()
try:
if not hasattr(RedisCache, 'redis_instance'):
RedisCache.redis_instance = RedisClient(*args, **vars)
instance_name = 'redis_instance_' + current.request.application
if not hasattr(RedisCache, instance_name):
setattr(RedisCache, instance_name, RedisClient(*args, **vars))
return getattr(RedisCache, instance_name)
finally:
locker.release()
return RedisCache.redis_instance
class RedisClient(object):