Golang:即使数据库已关闭,Ping也会第二次成功
第一次连接后, Ping 实际上不会 对数据库执行ping操作 。这很奇怪,而且是错误的,但这就是它的工作方式(直到Go 1.8)。如果连接池中有一个尚未超时的现有连接,Ping会简单地从连接池中删除该连接并将其返回给您,而无需费心检查数据库是否仍然存在。
如果数据库驱动程序支持,Kardianos(他编写了上面的链接文档以及Govendor)在1.8中对此进行了修复。但是,在那之前,Ping无法确定数据库是否仍然存在。
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群