Я создаю API для клиента, который получает несколько запросов одновременно.Каждому запросу необходим доступ к базе данных PostgreSQL, и поэтому я использую пул соединений для обработки одновременных запросов.
Теперь бывает так, что иногда клиент не отправляет запросы больше недели или около того.В случае такого события я не хочу, чтобы соединения когда-либо закрывались из-за тайм-аута (из-за неактивного соединения).
Я использую API-интерфейс SQLAlchemy для обработки соединений с базой данных и пула, и я вижу параметр pool_timeout
в методе sqlalchemy.create_engine
, который дословно указан в кавычках, «количество секунд ожидания перед предоставлением»на получение соединения из пула. "
Есть ли способ установить время ожидания бесконечности (т.е. отключить время ожидания), установив значение (например, -1) для этого параметра?Я не смог найти ничего по этому поводу в документации.