Эх сурвалжийг харах

捕获处理None对象引发的TypeError异常

dongzhaorui 3 жил өмнө
parent
commit
30283ba586

+ 2 - 3
find_source/crawler/bloom_filter/utils.py

@@ -33,7 +33,6 @@ def acquire_lock_with_timeout(conn, lockname, acquire_timeout=5, lock_timeout=10
 def release_lock(conn, lockname, identifier):
     pipe = conn.pipeline(True)
     lockname = 'lock:' + lockname
-
     while True:
         try:
             pipe.watch(lockname)
@@ -48,6 +47,6 @@ def release_lock(conn, lockname, identifier):
             pipe.unwatch()
             break
 
-        except redis.exceptions.WatchError:
+        except (redis.exceptions.WatchError, TypeError):
             pass
-    return False
+    return False