Go-sql-driver:关闭坏空闲连接:对等点重置连接(mysql)
Posted
技术标签:
【中文标题】Go-sql-driver:关闭坏空闲连接:对等点重置连接(mysql)【英文标题】:Go-sql-driver: Closing bad idle connection: connection reset by peer (mysql) 【发布时间】:2022-01-18 00:48:00 【问题描述】:Go 服务通常会收到错误消息“关闭错误的空闲连接:对等方重置连接”
Error log
[mysql] 2021/01/16 20:08:27 packets.go:122: closing bad idle connection: connection reset by peer
[mysql] 2021/01/16 20:13:27 packets.go:122: closing bad idle connection: connection reset by peer
配置
驱动版本:v1.5.0 Go 版本:go1.15.6 darwin/amd64 服务器版本:MySQL 5.7.29任何想法,如何解决这个问题?
【问题讨论】:
【参考方案1】:如果您的数据库连接长时间保持打开状态,则需要定期检查连接。
func checkPing()
for
time.Sleep(time.Second * 15)
err := DB.DB().Ping()
if err != nil
log.Println(err)
【讨论】:
以上是关于Go-sql-driver:关闭坏空闲连接:对等点重置连接(mysql)的主要内容,如果未能解决你的问题,请参考以下文章
在 Windows 上的 Java 中以编程方式创建 wifi 对等连接? [关闭]
golang go-sql-driver gorm 数据库报错 bad connection
CURL错误:Recv失败:通过对等方重置连接 - PHP Curl