首頁  >  文章  >  後端開發  >  packet.go:123:關閉錯誤的閒置連線:連線被對等方重置

packet.go:123:關閉錯誤的閒置連線:連線被對等方重置

PHPz
PHPz轉載
2024-02-09 23:15:09674瀏覽

packet.go:123:關閉錯誤的閒置連線:連線被對等方重置

在進行網路程式設計時,我們經常會遇到一些錯誤,其中包括「packet.go:123:關閉錯誤的空閒連接:連接被對等方重置」的錯誤訊息.這種錯誤通常表示連接方意外關閉了連接,導致目前連接無效。對開發者來說,解決這類錯誤是非常重要的。在本文中,php小編西瓜將為大家介紹如何處理和解決這個問題,以確保網路程式設計的穩定性和可靠性。

問題內容

我使用 go、fiber web 框架、mariadb 10.6、debian 11 和 github.com/go-sql-driver/mysql 連接到 mariadb。我已經使用了這些設定

db.setmaxopenconns(25)
db.setmaxidleconns(25)
db.setconnmaxlifetime(5 * time.minute)

即我增加值,減少值,但仍然得到 1 或 2 個警告

packets.go:123: closing bad idle connection: connection reset by peer

每分鐘。有什麼建議嗎?

回答是我的wait_timeout 為20 秒,交互超時為50 秒,我現在增加了它的固定值,感謝@ysth 的解決方案

解決方法

#答案是我的wait_timeout 為20 秒,互動超時為50 秒,我現在增加了它,感謝@ysth 提供的解決方案

以上是packet.go:123:關閉錯誤的閒置連線:連線被對等方重置的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:stackoverflow.com。如有侵權,請聯絡admin@php.cn刪除