MySQL之-伺服器保持與MySQL的連線詳解(圖)

黄舟
發布: 2017-03-10 11:02:51
原創
1044 人瀏覽過

伺服器程式經常要存取資料庫,且伺服器程式是長時間保持運作的,mysql有一個特點,當連線上資料庫後不做任何操作,預設8小時候會自動關閉休眠的連線!一般情況下很難預料什麼時候程式會執行資料庫操作,如果連線被mysql斷開了,會出現意想不到的問題,這在伺服器程式中是一種災難!保持伺服器程式與Mysql的連接一種方式是修改預設的休眠時間,但這種方式治標不治本;另一種方式很顯然就是定期的執行資料庫操作來保持與mysql的連線。

查看預設休眠時間的方式:

登入mysql後輸入指令show variables like '%timeout%' 會出現mysql中的關於休眠逾時的一些變數


#其中wait_timeout 變數為28800,即28800秒,也就是預設的8小時;

檢視連線狀況,使用show processlist指令

Time欄位指出了目前連線的時間,預設情況下,當長時間不做任何操作,Time欄位值會隨著時間增大,大於28800秒就會關閉目前連線;相反,在這預設的8小時內,如果執行了資料庫操作,就會從0開始計時。


#

以上是MySQL之-伺服器保持與MySQL的連線詳解(圖)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!