猫鼬每30秒断开/重新连接一次

时间:2014-01-15 10:25:32

标签: node.js mongodb mongoose

我们在生产服务器上使用nodejs和mongoose。 mongo日志文件已满,具有连接/断开连接。它们都是每30秒发生一次。

Wed Jan 15 10:08:52.280 [initandlisten] connection accepted from 10.3.138.16:50946 #1089677 (137 connections now open)
Wed Jan 15 10:09:22.291 [conn1089677] end connection 10.3.138.16:50946 (140 connections now open)

有没有人对此有所了解?

1 个答案:

答案 0 :(得分:1)

这是the fine manual所述的内容:

  

关于keepAlive

的说明      

对于长期运行的应用程序,启用keepAlive通常是明智的。   没有它,经过一段时间后,您可能会开始看到"connection closed"错误,看似没有理由。如果是这样,看完之后   这样,您可以决定启用keepAlive

options.server.socketOptions = options.replset.socketOptions = { keepAlive: 1 }; 
mongoose.connect(uri, options);