MySQL:Communications link failure問題

項目在訪問mysql數據庫時,常會出現Communications link failure錯誤,具體貌似是一個空閒鏈接超過數據庫設置的"wait_timeout",MySQL會將該個鏈接out掉,而mysql鏈接池還認爲該鏈接是有效的(MySQL的wait_timeout設置的參數跟鏈接池設置的超時時間不一致,wait_timeout > 鏈接池所設置的時間),所以錯誤就出現了mysql

網上看了一下各類方法,以爲比較靠譜的解決方法sql

第一 :在鏈接數據庫的url上,添加參數 &autoReconnect=true&failOverReadOnly=false 數據庫

第二:url

修改my.cnf: (未找到my.cnf,直接改的my.ini文件)spa

[mysqld]  get

wait_timeout=31536000  it

interactive_timeout=31536000  io

問題不知是否已經解決,你們還有別的其它的方法麼?方法

還有一個問題,如上所示的問題出現緣由,爲何感受這個問題出現並無什麼固定的週期,而感受是隨機出現。而且請教你們的另外一個問題是mysql是如何分配鏈接的,不一樣的鏈接之間如何區別。每一次鏈接都會分配一個鏈接麼?im

相關文章
相關標籤/搜索