SET GLOBAL connect_timeout=28800'; SET GLOBAL wait_timeout=28800'; SET GLOBAL interactive_timeout=28800';
connect_timeout: 握手时,等待数据包的时常;
interactive_timeout:交互式连接时,在关闭连接前等待一个活动的时间;
wait_timeout:非交互式连接时,在关闭连接前等待一个活动的时间;
交互式连接与非交互式连接
看过其他人的说法:“说得直白一点,通过 mysql 客户端连接数据库是交互式连接,通过 jdbc 连接数据库是非交互式连接。”
目测,
交互式连接:客户端的连接 => 交互查询 => 长时间未操作 => 关闭连接;
而非交互式连接侧重于单次查询:建立连接 => 查询 => 返回 => 关闭连接;
参考文献
How to set a maximum execution time for a mysql query?