数据库关闭时,sql.DB.Ping()不返回错误

时间:2017-06-27 23:52:08

标签: go

在成功启动Go程序以测试sql.DB.Ping()的行为后,我故意停止了数据库。

在init()

中调用sql.Open

令我惊讶的是,当我的程序在调用sql.DB.Query()之前调用它时,sql.DB.Ping()没有返回错误。

为什么我这样做? 只是尝试编写健壮的代码。仅在启动时检查数据库连接的完整性可能不足以用于长期生产的Web应用程序。

0 个答案:

没有答案