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:
parent
eb19230b22
commit
fc355077ab
@ -13,7 +13,8 @@ engine = create_async_engine(
|
|||||||
settings.DATABASE_URL,
|
settings.DATABASE_URL,
|
||||||
echo=True, # Log SQL queries (useful for debugging)
|
echo=True, # Log SQL queries (useful for debugging)
|
||||||
future=True, # Use SQLAlchemy 2.0 style features
|
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
|
# Create a configured "Session" class
|
||||||
|
Loading…
Reference in New Issue
Block a user