Enhance database connection management by adding pool_pre_ping to ensure connections are live. Update connection pool settings for improved reliability.

This commit is contained in:
Mohamad 2025-05-20 10:42:34 +02:00
parent eb19230b22
commit fc355077ab

View File

@ -13,7 +13,8 @@ engine = create_async_engine(
settings.DATABASE_URL,
echo=True, # Log SQL queries (useful for debugging)
future=True, # Use SQLAlchemy 2.0 style features
pool_recycle=3600 # Optional: recycle connections after 1 hour
pool_recycle=3600, # Optional: recycle connections after 1 hour
pool_pre_ping=True # Add this line to ensure connections are live
)
# Create a configured "Session" class