开发者社区> 问答> 正文

mysql15分钟自动断开连接,怎么去维持,帮忙解决一下。

已解决

服务端窗口初始化时连接数据库没问题, 能查到数据, 然后15分钟内没有处理任何请求, 15分钟一过我设定的定时器触发, 更新数据库, 就异常了, 说我的MySQL服务器失去连接

2013, 'Lost connection to MySQL server during query ([WinError 10060] 由于连接方在一段时间后没有正确答复

但是我查了我的数据库, wait_timeout是28800秒, 也就是8小时, 讲道理不应该8小时才断开吗?

我测试过, 只要每隔一分钟查一次数据库, MySQL服务器不会断开连接, 为什么15分钟内不操作数据库就自动断开连接了呢?image.png

展开
收起
我是小美女 2021-10-19 20:54:56 977 0
1 条回答
写回答
取消 提交回答
  • 网络规划设计师、敏捷专家、CISP、ITSS服务经理、ACA全科目、ACP4项、ACE、CBP、CDSP、CZTP等。拥有 PRINCE2 Foundation/Practitioner、CCSK、ITIL、ISO27001、PMP等多项国际认证。 专利5+、期刊10+、知识产权师。核心期刊审稿人。
    采纳回答

    您好,长时间不用的连接,要维持,本来就应该周期性的发心跳包。从客户端到服务器,中间经过了一大堆节点,这些节点每一个都有可能把连接给断了。比如ping()重连、DBUtils连接池这些方法都是可以的。

    2021-10-19 20:56:36
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
MySQL 5.7让优化更轻松 立即下载
MySQL5.7 让优化更轻松 立即下载
从华农到MySQL大神 立即下载