Skip to content

Commit 1f4dd66

Browse files
committed
Leaset connected selection refactoring
1 parent 47bd136 commit 1f4dd66

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

neo4j/v1/routing.py

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -235,21 +235,16 @@ def _select(self, offset, addresses):
235235

236236
while True:
237237
address = addresses[index]
238+
index = (index + 1) % num_addresses
239+
238240
in_use_connections = self._connection_pool.in_use_connection_count(address)
239241

240242
if in_use_connections < least_in_use_connections:
241243
least_connected_address = address
242244
least_in_use_connections = in_use_connections
243245

244-
if index == num_addresses - 1:
245-
index = 0
246-
else:
247-
index += 1
248-
249246
if index == start_index:
250-
break
251-
252-
return least_connected_address
247+
return least_connected_address
253248

254249

255250
class RoutingConnectionPool(ConnectionPool):

0 commit comments

Comments
 (0)