c++ - 如何快速检测mysql服务器宕机状态

标签 c++ mysql c api

我有一个连接远程数据库服务器的应用程序。

如果 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/

相关文章:

c++ - 在移动设备上缩放 2D 游戏?

php - 该值未插入到数据库中

正确的 C 转换

javascript - 使用 JSON 的 Highcharts - 图表不显示 mysql 数据

c - 如何使用 C API 在 Linux 下构建独立的 MQSeries 客户端?

c - 如果没有 'else','if' 语句不会按预期运行

c++ - QSslSocket:无法调用未解析的函数

c++ - 将结构传递给 C++ 中的模板函数

c++ - Qt C++ : Moving a file, 源路径和目标路径在不同的驱动器上

MySQL - 避免重复结果行(使用 SUM)