作者:_A-lan | 来源:互联网 | 2023-05-26 16:02
由于某种原因,当我打开HostGator网站上的Percona MySQL数据库的连接时,在获取查询后,它将在大约10秒钟后断开/关闭连接。
我通常不在乎,但是HeidiSQL冻结了,除非再次连接,否则将阻止使用其UI导出或对返回的行进行排序。
关于延长连接时间有什么想法吗?是我自己可以做的事情,还是需要专用服务器或进行一些升级?(我目前是共享的)。谢谢!
1> spencer7593..:
听起来这可能是MySQL连接上的“等待”超时。
SHOW VARIABLES LIKE 'wait_timeout'
这就是MySQL在空闲状态下等待会话(数据库连接)等待另一条语句发出的时间(以秒为单位)。在这段时间到期后,MySQL可以关闭连接。
您应该可以更改一个会话的时间,将超时更改为5分钟
SET wait_timeout = 300
SHOW VARIABLES
再次使用语句验证设置。
注意:这是每个连接。它仅影响当前会话。每个新连接将从wait_timeout
全局设置继承其自己的值。
(这只是一个猜测。问题中的信息不足以进行准确的诊断。可能是MySQL服务器以外的其他原因正在关闭数据库连接,例如,可能是您的连接池设置(如果您使用的是连接池) 。