From 34a31cc4d658266cfb7e065666e14758a3fd7de5 Mon Sep 17 00:00:00 2001 From: poturaevpetr Date: Tue, 30 Dec 2025 13:57:36 +0500 Subject: [PATCH] fix db connection --- apiApp/database.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apiApp/database.py b/apiApp/database.py index 89b41bd..afd1c5e 100644 --- a/apiApp/database.py +++ b/apiApp/database.py @@ -6,7 +6,11 @@ from apiApp.config import DATABASE_URL # Создание engine engine = create_engine( DATABASE_URL, - connect_args={"check_same_thread": False} if "sqlite" in DATABASE_URL else {} + connect_args={"check_same_thread": False} if "sqlite" in DATABASE_URL else {}, + pool_pre_ping=True, # Проверять соединение перед использованием + pool_recycle=600, # Пересоздавать соединения каждые 10 минут + pool_size=10, # Размер пула соединений + max_overflow=20 # Дополнительные соединения при пиковой нагрузке ) # SessionLocal