Я читаю о пуле соединений SQLAlchemy, который по умолчанию имеет 5 подключений и по умолчанию переполняется до 10.Что происходит, когда пул соединений исчерпан?
Если количество кешированных соединений превышено, что происходит? Являются ли последующие запросы поставленными в очередь до тех пор, пока не будет доступно бесплатное соединение или не будет создано новое соединение, не входящее в пул?
Кроме того, что происходит с неиспользуемыми соединениями, когда пул «переполнен» до максимального значения по умолчанию 10? Отключают ли эти соединения по умолчанию (как и в стандартном пуле), или они выпущены более агрессивно, чем стандартный пул?
pool_size = -1 для неограниченного использования. – zzzeek
hmm, в ссылке на документы, посмотрите на QueuePool .__ init__, docstring говорит, что «' 'pool_size'' может быть установлен в 0, чтобы указать ограничение по размеру» –
oh вы правы Я смотрел pool_recycle – zzzeek