pymysql.err.operationalerror: (2006, "MySQL server has gone away (ConnectionResetError(10054, '远程主机强
错误:
pymysql.err.operationalerror: (2006, "MySQL server has gone away (ConnectionResetError(10054, '远程主机强迫关闭了一个现有的连接。', None, 10054, None))")
错误原因:是因为我在程序中写了一个睡眠10小时,而数据库默认8小时不从数据库取数据则断开连接,如下图中的interactive_timeout,其值为28800秒,即8小时。
解决办法:
1. 缩短睡眠时间小于8小时
2. 将interactive_timeout设置大一些, 如
mysql> set global interactive_timeout=86400;