diff --git a/paddlehub/common/lock.py b/paddlehub/common/lock.py index 814b834f20d2f8008069aafdc52564e4a3453537..6740eb409e73c26542351d349b94060dff63e521 100644 --- a/paddlehub/common/lock.py +++ b/paddlehub/common/lock.py @@ -31,6 +31,7 @@ class Lock(object): if cmd == self.lock.LOCK_UN: Lock._owner = None self.lock.flock(fp, cmd) + fp.close() elif cmd == self.lock.LOCK_EX: if Lock._owner is None: Lock._owner = os.getpid()