【发布时间】:2011-02-04 15:59:48
【问题描述】:
我有一个 MySQL 在 WSGI 下与 Django 一起消失。我在 stackoverflow 上找到了这个问题的条目,但没有专门针对 Django。谷歌没有帮助,除了变通方法(比如每隔一段时间轮询网站,或者增加数据库超时)。没有什么确定的。从技术上讲,如果服务器挂起连接,Django 和/或 MySQLdb(我使用的是最新的 1.2.3c1)应该尝试重新连接,但这不会发生。如何在没有变通方法的情况下解决此问题?
【问题讨论】:
-
Webserver 和 MySQL 在同一台机器上吗?如果不是,它们距离越近,网络问题导致服务器“消失”的可能性就越小。
-
选择版本();显示进程列表;显示变量,如 '%max%;请粘贴输出:
-
对于将来走这条路的任何人,以下是 MySQL 可能返回此错误的原因:dev.mysql.com/doc/refman/5.0/en/gone-away.html
-
我们可以在问题行之前用单行重置连接,在另一个问题中查看我的回答:stackoverflow.com/a/67917637/2544762
标签: mysql django mysql-error-2006