File size: 707 Bytes
a6b9f18
 
 
 
 
 
 
 
d0253aa
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import os
from sqlalchemy import create_engine

DATABASE_URL = os.getenv("DATABASE_URL")

if not DATABASE_URL:
    raise ValueError("DATABASE_URL не найдена в Secrets!")

# Добавляем параметры пула соединений
engine = create_engine(
    DATABASE_URL,
    pool_size=10,            # Максимум 10 одновременных подключений
    max_overflow=20,         # Сколько можно открыть сверху лимита
    pool_recycle=300,        # Сбрасывать соединение каждые 5 минут
    pool_pre_ping=True       # ПЕРЕД каждым запросом проверять, жива ли база
)