nebula C++客户端超时设置无效

Nebula 版本:2.5
我在试用 cpp client时发现超时问题。设置了超时,连接远程的服务失败时,程序会一直等待。我用go客户端时,超时设置是有效的。请问是设么原因呢.

nebula::init(&argc, &argv);
    auto address = "172.17.70.221:9669";
    if (argc == 2) {
        address = argv[1];
    }
    std::cout << "Current address: " << address << std::endl;
    nebula::ConnectionPool pool;
    nebula::Config config1;
    config1.timeout_ = 150; //设置为 150毫秒
    config1.idleTime_ = 0;
    pool.init({address}, config1);

 
      auto session = pool.getSession("root", "nebula", false);
      //连接失败后 一直不能执行下面的语句 
      if (!session.valid()) {
          return -1;
      }

具体操作的文件在这: NebulaSimulateData.rar (10.7 KB)

来,补充下版本号。然后我修改了下你问题正文的格式。

版本号 2.5

cpp client 代码就那样,很简单的。

https://github.com/vesoft-inc/nebula-cpp/issues/47 这个issue又提,后面看看能不能设置

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。