问题描述
我有一个使用全局$ CONN变量作为MysqL连接的python3脚本。 但是MysqL 连接有时会自动断开。 python3中的MysqL连接有时间限制吗?
解决方法
您可以将连接时间设置如下:
con.query('SET GLOBAL connect_timeout=28800')
con.query('SET GLOBAL wait_timeout=28800')
con.query('SET GLOBAL interactive_timeout=28800')
数字以秒为单位,因此28800秒= 8小时。
如果要查看当前配置的时间,请在数据库上执行以下查询:
SHOW VARIABLES LIKE '%timeout';