首頁 >資料庫 >mysql教程 >為什麼我的 Node.js 伺服器在空閒後會失去 MySQL 連線?

為什麼我的 Node.js 伺服器在空閒後會失去 MySQL 連線?

Barbara Streisand
Barbara Streisand原創
2024-11-13 01:08:02797瀏覽

Why does my Node.js server lose its MySQL connection after being idle?

MySQL 在Node.js 伺服器空閒時間後斷開連接:確定原因並妥善解決

Node.js 開發人員經常遇到“read ECONNRESET” " 使用node-mysql模組連接MySQL時發生錯誤。此錯誤通常發生在Node 伺服器閒置一段時間後。

確定原因

此錯誤表明Node 和MySQL 之間的連線出現問題已斷線。 。壽命限制:

將「wait_timeout」變數增加到更高的值,例如28800 秒(8 小時)。 。保持連接處於活動狀態

利用帶有「idleTimeoutMillis」選項的節點池模組自動從池中刪除空閒連接。事項

  1. 雖然資料庫或網路問題等其他因素也可能導致在大多數情況下,「read ECONNRESET」錯誤、增加MySQL 的連接生命週期限製或使用節點池實現心跳機制應該可以解決該問題。

以上是為什麼我的 Node.js 伺服器在空閒後會失去 MySQL 連線?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn