MySQL 伺服器已消失- 恰好在60 秒內
在此場景中,之前成功運行的MySQL 查詢現在遇到了60 秒後逾時,顯示錯誤「MySQL 伺服器已消失」。即使調整了 wait_timeout 變量,問題仍然存在。
分析:
超時正好發生在 60 秒,這表明是設置而不是資源限制是原因。直接從 MySQL 用戶端執行相同查詢成功的觀察結果就支持了這一點。
解決方案:
問題的根本原因是 PHP 選項 mysql.connect_timeout。此選項決定 PHP 用戶端等待 MySQL 伺服器第一次回應的時間,而不僅僅是連線逾時。
要解決此問題,請增加mysql.connect_timeout 的值,如下所示:
<code class="php">ini_set('mysql.connect_timeout', 300); ini_set('default_socket_timeout', 300); </code>
說明:
透過增加🎜>說明:
以上是為什麼MySQL伺服器在60秒內就消失了?的詳細內容。更多資訊請關注PHP中文網其他相關文章!