使用pymysql连接到mysql,让程序长时间运行,例如晚上离开办公室,第二天早上回来。在此期间,此应用程序没有任何操作。现在做一个数据库提交会给这个错误。pymysql长时间失去连接
File "/usr/local/lib/python3.3/site-packages/pymysql/cursors.py", line 117, in execute
self.errorhandler(self, exc, value)
File "/usr/local/lib/python3.3/site-packages/pymysql/connections.py", line 189, in defaulterrorhandler
raise errorclass(errorvalue)
pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query')
重新启动web服务器(龙卷风),没关系。为什么要留下它很长时间会得到这个错误?
也许你正在击中你的mysql服务器的[wait_timeout](http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_wait_timeout) – Gryphius
可能的重复[在查询过程中丢失与MySQL服务器的连接(http://stackoverflow.com/questions/1884859/lost-connection-to-mysql-server-during-query) – msw
似乎是一个wait_timeout问题,因为错误只出现在真的很长时间,如何解决这个问题?我不认为放大它是一个很好的选择。 – user2003548