diff --git a/src/fabledassistant/models/__init__.py b/src/fabledassistant/models/__init__.py index 4c77e2a..bada508 100644 --- a/src/fabledassistant/models/__init__.py +++ b/src/fabledassistant/models/__init__.py @@ -3,7 +3,12 @@ from sqlalchemy.orm import DeclarativeBase from fabledassistant.config import Config -engine = create_async_engine(Config.DATABASE_URL, echo=False) +engine = create_async_engine( + Config.DATABASE_URL, + echo=False, + pool_pre_ping=True, + pool_recycle=1800, +) async_session = async_sessionmaker(engine, class_=AsyncSession, expire_on_commit=False)