Merge pull request #974 from niphlod/fix/redis_cache_multiapp
redis multi-app. Thanks Lisandro for spotting it
This commit is contained in:
@@ -67,11 +67,12 @@ def RedisCache(*args, **vars):
|
|||||||
|
|
||||||
locker.acquire()
|
locker.acquire()
|
||||||
try:
|
try:
|
||||||
if not hasattr(RedisCache, 'redis_instance'):
|
instance_name = 'redis_instance_' + current.request.application
|
||||||
RedisCache.redis_instance = RedisClient(*args, **vars)
|
if not hasattr(RedisCache, instance_name):
|
||||||
|
setattr(RedisCache, instance_name, RedisClient(*args, **vars))
|
||||||
|
return getattr(RedisCache, instance_name)
|
||||||
finally:
|
finally:
|
||||||
locker.release()
|
locker.release()
|
||||||
return RedisCache.redis_instance
|
|
||||||
|
|
||||||
|
|
||||||
class RedisClient(object):
|
class RedisClient(object):
|
||||||
|
|||||||
Reference in New Issue
Block a user