当前位置:   article > 正文

报错 The last packet successfully received from the server was 510,815 milliseconds ago.  The last pac

the last packet successfully received

报错:

The last packet successfully received from the server was 510,815 milliseconds ago. The last packet sent successfully to the server was 0 milliseconds ago.

 

原因大概是mysql在一定时间内,关闭了一些链接,但是java数据库链接池不知道这些链接已经被mysql关闭,在次用这些链接池中的链接访问数据库的时候,就会报上面的错误.

这也符合,项目刚启动的时候,访问数据库正常,但是等了一会,没有请求数据库,两三分钟后,在次访问,就报了上面的错误.

解决办法,就是把数据库链接等待时间设置大.

查看当前链接等待时间 show variables like '%timeout%'; 

配置mysql链接等待时间

在my.cfg中,[mysqld]  下,设置两个参数,设置等待时间为24天

[mysqld]  

wait_timeout=2147483  

interactive_timeout=2147483  

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/159616?site
推荐阅读
相关标签
  

闽ICP备14008679号