commit
5a5c2b500a
1 file changed
+4
-3
@@ -137,6 +137,10 @@ class RedisClient(object):
|
||||
value = None
|
||||
ttl = 0
|
||||
try:
|
||||
if f is None:
|
||||
# delete and never look back
|
||||
self.r_server.delete(newKey)
|
||||
return None
|
||||
# is there a value
|
||||
obj = self.r_server.get(newKey)
|
||||
# what's its ttl
|
||||
@@ -149,9 +153,6 @@ class RedisClient(object):
|
||||
if self.debug:
|
||||
self.r_server.incr('web2py_cache_statistics:hit_total')
|
||||
value = pickle.loads(obj)
|
||||
elif f is None:
|
||||
# delete and never look back
|
||||
self.r_server.delete(newKey)
|
||||
else:
|
||||
# naive distributed locking
|
||||
if with_lock:
|
||||
|
||||
Reference in new issue
Block a user