【发布时间】:2013-08-07 05:05:52
【问题描述】:
使用pymysql连接mysql,让程序长时间运行,例如晚上离开办公室,第二天早上回来。在此期间,对这个应用程序没有任何操作。现在做一个数据库提交会给出这个错误。
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')
重启网络服务器(龙卷风),没问题。为什么长时间离开会出现这个错误?
【问题讨论】:
-
也许你正在访问你的 mysql 服务器的wait_timeout
-
好像是wait_timeout的问题,因为这个错误是在很长一段时间内才出现的,如何解决这个问题?我认为放大不是一个好选择。
标签: mysql python-3.x tornado pymysql