소스 검색

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

dongzhaorui 3 년 전
부모
커밋
30283ba586
1개의 변경된 파일2개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 3
      find_source/crawler/bloom_filter/utils.py

+ 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