首页 > 其他分享> > [Go] 解决packets.go:36: read tcp 127.0.0.1:51139->127.0.0.1:3306: wsarecv: An established connectio
[Go] 解决packets.go:36: read tcp 127.0.0.1:51139->127.0.0.1:3306: wsarecv: An established connectio
作者:互联网
这是因为数据库的超时时间比较短,连接被mysql服务关闭了
程序还在使用旧连接查询数据库
比如gorm
我们程序里设置下时间旧可以了,时间比超时时间短一些
DB.DB().SetConnMaxLifetime(59 * time.Second)
DB, err = gorm.Open("mysql", dsn) if err != nil { log.Println(err) panic("数据库连接失败!") return err } DB.SingularTable(true) DB.LogMode(true) DB.DB().SetMaxIdleConns(10) DB.DB().SetMaxOpenConns(100) DB.DB().SetConnMaxLifetime(59 * time.Second)
标签:established,127.0,err,0.1,DB,Second,mysql 来源: https://www.cnblogs.com/taoshihan/p/15389102.html