伺服器保持與Mysql的連線

2022-07-15 03:18:11 字數 581 閱讀 5512

伺服器程式經常要訪問資料庫,並且伺服器程式是長時間保持執行的,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的連線

伺服器程式經常要訪問資料庫,並且伺服器程式是長時間保持執行的,mysql有乙個特點,當連線上資料庫後不做任何操作,預設8小時候會自動關閉休眠的連線!一般情況下很難預料什麼時候程式會執行資料庫操作,如果連線被mysql斷開了,會出現意想不到的問題,這在伺服器程式中是一種災難!保持伺服器程式與mysql...

MySQL連線與斷開伺服器

為了連線伺服器,當呼叫mysql時,通常需要提供乙個mysql使用者名稱並且很可能需要乙個密碼。如果伺服器執行在登入伺服器之 外的其它機器上,還需要指定主機名。聯絡管理員以找出進行連線所使用的引數 即,連線的主機 使用者名稱和使用的密碼 知道正確的引數後,可以按照以下方式進行連線 shell mys...

連線MySql伺服器

學習任務 python 操作連線 mysql 資料庫 學習目標 知識目標 1.掌握連線資料庫的方法 能力目標 1.能夠自主編寫連線mysql資料庫的功能 連線資料庫 方法用於建立資料庫的連線,裡面可以指定引數 使用者名稱,密碼,主機等資訊。host 主機名 port 埠號 user 使用者名稱 pa...