so_timeout表示DBClientReplicaSet签名

时间:2015-03-17 10:20:58

标签: c++ mongodb

查看MongoDB C ++驱动程序文档(the one correspoding to the old driver或与the new one对应的文档),DBClientReplicaSet的签名如下:

mongo::DBClientReplicaSet::DBClientReplicaSet(
   const std::string&               name,
   const std::vector<HostAndPort>&  servers,
   double                           so_timeout = 0 
)

虽然nameserver非常清楚,但未指定so_timeout参数的含义。

不确定我是否正在寻找合适的文档文件,但如果有人可以澄清那就太棒了。谢谢!

1 个答案:

答案 0 :(得分:2)

我相信它是套接字超时设置。 C ++驱动程序没有记录它的含义,所以我会从Python driver docs中窃取解释:

  

socketTimeoutMS :(整数或无)在超时之前,套接字上的发送或接收可以花多长时间(以毫秒为单位)。默认为无(无超时)