數據庫鏈接超時:「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

相關文章
相關標籤/搜索