MySQL 伺服器在60 秒後斷開連接
問題背景
我在執行🎜>問題背景
我在執行一個以前運行良好的SQL 查詢時遇到了錯誤,該錯誤會在60秒後超時並拋出一個錯誤。雖然查詢很慢,但作為夜間任務的一部分運行,所以這本身不是問題(因此請不要建議我對其進行優化)。
問題詳情
我透過從PHP 運行"select SLEEP(120); (見下文)來重現該錯誤。但是,從MySQL 客戶端運行相同MySQL的語句會成功(回傳0)。 28800),但沒有成功。 🎜>系統資訊
測試程式碼、輸出和SHOW VARIABLES
解決方案
php 選項mysql.connect_timeout 是此問題的根源。伺服器的第一個回應。 300);ini_set('default_socket_timeout', 300);
以上是為什麼我的 MySQL 連線在 60 秒後逾時,即使 `wait_timeout` 設定得更高?的詳細內容。更多資訊請關注PHP中文網其他相關文章!