数据库链接超时:“The last packet successfully received from the server was xxx milliseconds ago”

产生的缘由:应用方的数据库链接有效期时间,大于数据库本身设置的有效期。html

 

解决方案:spring

1、修改druid配置(若是使用druid的话)数据库

spring.datasource.druid.validationQuery=select 1
spring.datasource.druid.testWhileIdle=true
spring.datasource.druid.testOnBorrow=true
spring.datasource.druid.testOnReturn=true

PS.此方案对性能会有必定影响性能

 

2、修改数据库链接配置ui

在数据库链接上,加“&autoReconnect=true&failOverReadOnly=false”配置htm

 

3、修改数据库链接有效时间blog

在数据库配置上设置,把数据库链接有效时间设置长一点,好比设置12小时或者24小时io

 

4、还能够参考这篇文章的其它方法:https://www.cnblogs.com/jpfss/p/7206912.htmlclass

相关文章
相关标签/搜索