我们在生产服务器上使用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)
有没有人对此有所了解?
答案 0 :(得分:1)
这是the fine manual所述的内容:
关于
的说明keepAlive
对于长期运行的应用程序,启用
keepAlive
通常是明智的。 没有它,经过一段时间后,您可能会开始看到"connection closed"
错误,看似没有理由。如果是这样,看完之后 这样,您可以决定启用keepAlive
:
options.server.socketOptions = options.replset.socketOptions = { keepAlive: 1 };
mongoose.connect(uri, options);