終止休眠 MySQL 連線
無數連線長時間維持空閒狀態(最多 5 分鐘),造成嚴重問題。是否可以在不重新啟動 MySQL 服務的情況下終止或關閉這些連線?儘管維護了舊版 PHP 系統,禁止在查詢執行期間關閉連接,但 my.cnf 檔案中的逾時值是否應該從預設的 8 小時減少?
手動清理
進程ID可用於使用KILL指令手動終止連線:
但是,這種方法有潛力缺點:
自動化清理
另一個解決方案是為 MySQL 伺服器配置更短的 wait_timeout超時和Interactive_timeout:
可以使用以下命令設定這些超時:
請務必記住,這些更改僅解決症狀,而不是持久連接的根本原因。 PHP 腳本應正確配置為在完成後關閉連接,並且應停用網路伺服器的連接池。
以上是我可以終止休眠的 MySQL 連線而不重新啟動服務嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!