1
0
mirror of https://gitlab.com/MoonTestUse1/AdministrationItDepartmens.git synced 2025-08-14 00:25:46 +02:00

add websockets suppor96

This commit is contained in:
MoonTestUse1
2025-01-05 02:54:36 +06:00
parent 1b1d7c57d5
commit 563db1c7e6
4 changed files with 35 additions and 16 deletions

View File

@@ -3,15 +3,22 @@ from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from .db.base_class import Base
from .config import settings
import logging
# Настраиваем логирование
logger = logging.getLogger(__name__)
# Создаем URL для подключения к базе данных
SQLALCHEMY_DATABASE_URL = settings.DATABASE_URL
logger.info(f"Database URL: {SQLALCHEMY_DATABASE_URL}")
# Создаем движок SQLAlchemy с логированием SQL-запросов
engine = create_engine(
SQLALCHEMY_DATABASE_URL,
echo=True, # Включаем логирование SQL-запросов
pool_pre_ping=True # Проверяем соединение перед использованием
pool_pre_ping=True, # Проверяем соединение перед использованием
pool_size=5, # Размер пула соединений
max_overflow=10 # Максимальное количество дополнительных соединений
)
# Создаем фабрику сессий