We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 828539b commit d66a43aCopy full SHA for d66a43a
mcpgateway/db.py
@@ -52,11 +52,18 @@
52
# Create SQLAlchemy engine with connection pooling
53
engine = create_engine(
54
settings.database_url,
55
+ pool_pre_ping=True,
56
pool_size=settings.db_pool_size,
57
max_overflow=settings.db_max_overflow,
58
pool_timeout=settings.db_pool_timeout,
59
pool_recycle=settings.db_pool_recycle,
- connect_args={"check_same_thread": False} if settings.database_url.startswith("sqlite") else {},
60
+ connect_args = {
61
+ "keepalives": 1,
62
+ "keepalives_idle": 30,
63
+ "keepalives_interval": 5,
64
+ "keepalives_count": 5,
65
+ }
66
+ # connect_args={"check_same_thread": False} if settings.database_url.startswith("sqlite") else {},
67
)
68
69
# Session factory
0 commit comments