我有一个连接远程数据库服务器的应用程序。
如果 mysql 服务器由于某种原因停止并在之后成功启动,我的应用程序无法快速检测服务器状态。重新连接到数据库服务器需要将近 20 秒。所以我的图形用户界面卡住了。我不想让 gui 卡住 20 秒
到目前为止我已经尝试过了
- mysql_ping
- mysql_real_connect
函数
MYSQL_OPT_RECONNECT
MYSQL_OPT_CONNECT_TIMEOUT
选项
我的环境不是多线程的。所以 如何进行更快的检测?
最佳答案
如果您同步进行联网,请做好卡住的准备。出于这个原因,在单独的线程中进行数据操作是有意义的。
关于c++ - 如何快速检测mysql服务器宕机状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12816191/