def get_connection(self):
with self._lock:
try:
conn = self.pool.get(block=False)
self.pool.task_done()
except Queue.Empty:
conn = self._create_connection()
finally:
self.outstanding += 1
return conn
文章目录