我遇到一个很奇怪的问题,不知道大家是否遇到过:
```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。
那我们怎么进行数据库连接存活的检查呢?