используя pymysql connect to 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')
перезапустить веб-сервер (торнадо), это нормально.Почему, если оставить это долгое время, получите эту ошибку?
Возможно, вы нажмете [wait_timeout] (http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_wait_timeout) своего сервера mysql – Gryphius
Возможный дубликат [ Потерянное соединение с сервером MySQL во время запроса] (http://stackoverflow.com/questions/1884859/lost-connection-to-mysql-server-during-query) – msw
кажется, что это проблема wait_timeout, поскольку ошибка появилась только во время действительно долгое время, как решить эту проблему? Я не думаю, что увеличить это хороший вариант. – user2003548