--- a/cubicweb/server/repository.py Tue Mar 31 18:12:20 2020 +0200
+++ b/cubicweb/server/repository.py Tue Mar 31 18:22:05 2020 +0200
@@ -254,11 +254,16 @@
def get_cnxset(config, source, bootstrap=False):
if not config['connections-pooler-enabled']:
return _BaseCnxSet(source)
+ idle_timeout = config['connections-pool-idle-timeout']
if bootstrap or config.quick_start:
- max_size = 1
+ min_size, max_size = 0, 1
else:
- max_size = config['connections-pool-size']
- return _CnxSetPool(source, min_size=1, max_size=max_size)
+ min_size, max_size = (
+ config['connections-pool-min-size'],
+ config['connections-pool-max-size'],
+ )
+ return _CnxSetPool(source, min_size=min_size, max_size=max_size,
+ idle_timeout=idle_timeout)
class Repository(object):