解決mysql到了8小時斷開連線問題

2021-08-30 13:12:41 字數 415 閱讀 4149

我的是springboot專案,將服務放到雲伺服器後發現了乙個問題,就是服務如果8小時沒有收到請求就會字段斷開連線,當再次訪問時就會爆出連線異常,在網上找了相關資料,在此記錄解決方案。

1、如果是mysql4以下,則只需要在datasource的url後加上autoreconnect=true便可以解決。

2、我的專案使用的mysql版本是5.7,所以加上autoreconnect=true無效,所以需要使用其他解決方案。

以上為配置連線自動斷開配置,有問題歡迎各位大神指出,謝謝。

mysql的8小時重連問題

如果你沒有修改過mysql的配置,預設情況下,wait timeout 的初始值是28800。wait timeout 過大有弊端,其體現就是mysql裡大量的sleep程序無法及時釋放,拖累系統效能,不過也不能把這個指設定的過小,否則你可能會遭遇到 mysql has gone away 之類的問...

nutz mysql8小時 MySQL8小時問題

一 問題 獲取mysql連線,8小時內無請求自動斷開連線。二 解決 2.1 分析 mysql伺服器預設的 wait timeout 是28800秒即8小時,意味著如果乙個連線的空閒時間超過8小時,mysql將自動斷開連線,而連線池卻認為該連線還是有效的,當應用申請使用該連線時,就會導致報錯 2.2 ...

MySql連線空閒8小時自動斷開引起的問題

根據查到的資料檢視mysql 有兩個引數,可以設定空閒連線的有效時長,分別是interactive timeout和wait timeout,可以在mysql配置檔案中設定。根據這一點,可以來進行排查了。使用show variables like timeout 命令查詢以上兩個引數的值,一查都是2...