python3 mysql连接保持活动状态多久?

问题描述

我有一个使用全局$ 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';