為什麼MySQL伺服器在60秒內就消失了?

Mary-Kate Olsen
發布: 2024-10-18 22:03:30
原創
581 人瀏覽過

Why Does MySQL Server Fade Away Precisely in 60 Seconds?

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中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!