Check open conn count before submitting new creation task
This commit is contained in:
@@ -322,6 +322,8 @@ class HostConnectionPool(object):
|
|||||||
with self._lock:
|
with self._lock:
|
||||||
if self._scheduled_for_creation >= _MAX_SIMULTANEOUS_CREATION:
|
if self._scheduled_for_creation >= _MAX_SIMULTANEOUS_CREATION:
|
||||||
return
|
return
|
||||||
|
if self.open_count >= self._session.cluster.get_max_connections_per_host(self.host_distance):
|
||||||
|
return
|
||||||
self._scheduled_for_creation += 1
|
self._scheduled_for_creation += 1
|
||||||
|
|
||||||
log.debug("Submitting task for creation of new Connection to %s", self.host)
|
log.debug("Submitting task for creation of new Connection to %s", self.host)
|
||||||
|
|||||||
Reference in New Issue
Block a user