我有一系列旨在长时间运行的 python 脚本。当我查看 MySQL 进程监视器时,我看到其中三个的时间始终为 0,然后我用来将数据实际插入数据库的 2 个将具有始终向上计数的值,并且永远不会被重置到 0 意味着他们最终会遇到可怕的“MySQL 已经消失”。
我正在使用 MySQLdb。
有人可以解释为什么会这样吗?
有没有办法确保他们将此值重置为 0?
谢谢
我有一系列旨在长时间运行的 python 脚本。当我查看 MySQL 进程监视器时,我看到其中三个的时间始终为 0,然后我用来将数据实际插入数据库的 2 个将具有始终向上计数的值,并且永远不会被重置到 0 意味着他们最终会遇到可怕的“MySQL 已经消失”。
我正在使用 MySQLdb。
有人可以解释为什么会这样吗?
有没有办法确保他们将此值重置为 0?
谢谢
听起来您的空闲超时即将到期。但是,这是在 mysqld 服务器配置中设置的,对于 MySQLdb 来说并不是真正的问题。您需要在服务器配置中或在连接时使用 SQL 语句调整等待超时系统变量。