在進行網路程式設計時,我們經常會遇到一些錯誤,其中包括「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中文網其他相關文章!