官方mongodb文档困惑,什么是socketTimeoutMS?

时间:2018-02-27 13:55:48

标签: mongodb

我发现两个不同的地方有不同的解释socketTimeoutMS做了什么。

  

在尝试超时之前尝试在套接字上发送或接收的时间(以毫秒为单位)。默认情况永远不会超时,但不同的驱动程序可能会有所不同请参阅驱动程序文档。

来自here

以下一个:

  

socketTimeoutMS设置在关闭之前驱动程序成功连接后套接字保持非活动状态的毫秒数。如果该值设置为360000毫秒,则在30秒窗口期间没有活动时套接字将关闭。

来自here

真正socketTimeoutMS做了什么?

1 个答案:

答案 0 :(得分:0)

由于文档的说法,它将是驱动程序提供的功能

  

请参阅驱动程序文档。

在您的情况下,如果您使用的是nodejs(您发送的链接),它将与您在第二个引用中引用一样

  

socketTimeoutMS设置在关闭之前驱动程序成功连接后套接字保持非活动状态的毫秒数。如果该值设置为360000毫秒,则在30秒窗口期间没有活动时套接字将关闭。