修复日报定时任务 MySQL 连接断开问题(BrokenPipe)
添加 pool_recycle=1800 和 pool_pre_ping=True, 防止 MySQL 长时间空闲后连接被服务端关闭导致 BrokenPipeError。
This commit is contained in:
@@ -524,7 +524,12 @@ def get_engine():
|
||||
connect_args=connect_args,
|
||||
)
|
||||
else:
|
||||
_engine = create_engine(db_url, echo=settings.app.debug)
|
||||
_engine = create_engine(
|
||||
db_url,
|
||||
echo=settings.app.debug,
|
||||
pool_recycle=1800,
|
||||
pool_pre_ping=True,
|
||||
)
|
||||
return _engine
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user