From 8182d2a15f69e3ed0b31fe0fce344c57e8f844a5 Mon Sep 17 00:00:00 2001 From: Charles Leifer Date: Wed, 22 May 2024 09:35:26 -0500 Subject: [PATCH] Re-add the random jitter in case time.time() returns identical values. Fixes #2901 --- playhouse/pool.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/playhouse/pool.py b/playhouse/pool.py index 15884bb76..62caece1a 100644 --- a/playhouse/pool.py +++ b/playhouse/pool.py @@ -167,7 +167,7 @@ def _connect(self): len(self._in_use) >= self._max_connections): raise MaxConnectionsExceeded('Exceeded maximum connections.') conn = super(PooledDatabase, self)._connect() - ts = time.time() + ts = time.time() - random.random() / 1000 key = self.conn_key(conn) logger.debug('Created new connection %s.', key)