我试图控制连接方法超时,但我没有找到合适的平均值。
为了清楚起见,我不是在谈论空闲连接超时(ConnectTimeoutOption)。
我需要处理的情况是一个数据库消失了,我的服务器必须处理这个问题。我目前的处理方式是 ping 服务器,如果我注意到 ping 失败,我会将查询暂停 100 秒。之后,我试图重新建立连接。问题是,如果数据库还是死机,那么connect方法需要20秒左右的时间才能应答(可以通过拔网线模拟),这对我来说太多了。
c++ mysql database-connection mysql++
c++ ×1
database-connection ×1
mysql ×1
mysql++ ×1