Semaphore management during connection failure. PYTHON-580
This commit is contained in:
parent
7d8f4cbb7d
commit
cd4b609b7c
@ -349,7 +349,8 @@ class Pool:
|
||||
# request until end_request.
|
||||
self._set_request_state(sock_info)
|
||||
except:
|
||||
self._socket_semaphore.release()
|
||||
if not forced:
|
||||
self._socket_semaphore.release()
|
||||
raise
|
||||
|
||||
sock_info.last_checkout = time.time()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user