pymysql.err.operationalerror: (2006, "MySQL server has gone away (ConnectionResetError(10054, '远程主机强

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013764485/article/details/80276903

错误:

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;

猜你喜欢

转载自blog.csdn.net/u013764485/article/details/80276903
今日推荐