mysql的Ping()函数

我遇到一个很奇怪的问题,不知道大家是否遇到过: ```go MySQL_db, err = sql.Open("mysql", "root:123456@tcp(10.52.1.1:8088)/smanager?charset=utf8") MySQL_db.SetConnMaxLifetime(8*60*time.Second) MySQL_db.SetMaxIdleConns(5) MySQL_db.SetMaxOpenConns(10) ``` 开始时候这个连接是正常。让代码运行一段时间后我关闭数据库。 但是执行的 ``` MySQL_db.Ping() ``` 一直得到的是nil。 那我们怎么进行数据库连接存活的检查呢?
已邀请:

qiangmzsx - 痛而不言,笑而不语,迷而不失,惊而不乱。

已经知道怎么解决了,这应该是`github.com/go-sql-driver/mysql`的bug,从v1.1更新到master后解决。

要回复问题请先登录注册