Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Mongoose重新连接事件在一段时间后未被激发_Javascript_Node.js_Mongodb - Fatal编程技术网

Javascript Mongoose重新连接事件在一段时间后未被激发

Javascript Mongoose重新连接事件在一段时间后未被激发,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,第二次触发“关闭”事件后,不会触发猫鼬“重新连接”事件。如何增加始终重试的时间 关闭:在我们断开连接并在所有连接模型上执行onClose(在此之后,如果我启动Mongo,它不会触发任何事件)后发出。我终于找到了答案,我们需要使用mongodb本机驱动程序选项的服务器选项,如下所示 var opts = { server: { auto_reconnect: true, reconnectInterval: 5000, reconnectTries: Infin

第二次触发“关闭”事件后,不会触发猫鼬“重新连接”事件。如何增加始终重试的时间


关闭:在我们断开连接并在所有连接模型上执行onClose(在此之后,如果我启动Mongo,它不会触发任何事件)后发出。

我终于找到了答案,我们需要使用mongodb本机驱动程序选项的服务器选项,如下所示

var opts = {
server: {
      auto_reconnect: true,
      reconnectInterval: 5000,
      reconnectTries: Infinity,
      socketOptions: {
        keepAlive: 1,
        connectTimeoutMS: 10000
      }
    }
}

有关更多选项,请参见本文档:

您可以添加一些相关代码吗?