MySQL中的wait_timeout參數是指連接空閑超時時間。當一個MySQL連接變為空閑狀態,即沒有交互,在此狀態下等待的時間如果超過wait_timeout時間設置,連接會被MySQL服務器關閉。
這個參數是為了避免一些無法預計的問題,例如由于網絡連接問題在應用程序中沒有正確關閉連接,導致MySQL連接過多,最終導致MySQL服務器崩潰。
如果應用程序中連接使用較多,可以通過設置wait_timeout的較小值來避免連接過多,同時也可以避免資源占用過多的問題。
//獲取當前wait_timeout值 show variables like 'wait_timeout'; //修改wait_timeout值為50秒 set global wait_timeout=50;