我正在使用Flask Sqlalchemy并在启动Scheduler时将mysql作为job store。但是有时当我向调度程序添加作业时,它会抛出“Mysql Server已经消失”#39;错误可能客户端已断开连接。如果我们可以使用某些事件侦听器处理此问题并重新连接到数据库,任何人都可以建议..
答案 0 :(得分:1)
MySQL自行关闭陈旧连接(默认情况下8小时不活动)。您可以设置pool recycle
来解决此问题。
app.config["SQLALCHEMY_POOL_RECYCLE"] = 300