标题: flask_SQLAlchemy 出现了 Lost connection to MySQL server during query M [打印本页] 作者: 伤心客 时间: 2023-5-23 20:51 标题: flask_SQLAlchemy 出现了 Lost connection to MySQL server during query M 使用python flask框架 flask_sqlalchemy 时出现了 Lost connection to MySQL server during query Mysql主机连接超时的问题
由于Mysql会定时处理长时间未连接使用的连接池 具体时长可通过 查看
show variables like '%timeout%'
复制代码
wait_timeout 为超时时长,这里的时间时 120秒
再超过120秒时会导致 Lost connection to MySQL server during query Mysql主机连接超时 错误 在通过网上翻阅具体解决方案发现答案有了滞后性,旧版本中可以通过配置
SQLALCHEMY_POOL_RECYCLE = 120 #多少秒后自动回收连接。这对 MySQL 是必要的, 它默认移除闲置多于 8 小时的连接。注意如果 使用了 MySQL , Flask-SQLALchemy 自动设定 这个值为 2 小时。