修复日报定时任务 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,
|
connect_args=connect_args,
|
||||||
)
|
)
|
||||||
else:
|
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
|
return _engine
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user