我有 2 对 24/7 全天候运行的 Python 脚本。其中 2 个执行数据插入,2 个执行分析。当我查看 MySQL Workbench 中的连接时,执行插入的 2 个脚本的时间计数器从未重置为零。执行分析的脚本始终处于打开状态。问题在于,当此计数达到 28800 时,我会收到插入脚本的“MySQL 服务器已消失”错误,但从未收到分析脚本的错误。
这看起来很奇怪,因为插入脚本每 4-5 秒运行一次。分析脚本只是循环并持续运行。
任何帮助将不胜感激。
答案1
你检查过 my.cnf 上的 wait_timeout 吗?默认值是 28800 http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_wait_timeout