在真实的服务器情况下,
我们真的需要在已部署的Node.js服务器中关闭mongoose
吗?
我的想法是这样的:
mongoose.connect(url, { keepAlive: 120 }).then(
() => {
// We are doing something exciting here...
// After we've done.
return mongoose.connection.close();
},
err => {
console.error(err);
}
);
我知道这项工作,但如果我们想要keepAlive
并关闭连接,它是反模式吗?
关于我为什么要保持活着的文章可以在这里找到: http://mongoosejs.com/docs/connections.html#keepAlive
这个问题被问到了类似的问题,但它是旧版本的猫鼬:
Do I need to manually close a mongoose connection?
注意:
我使用"mongoose": "^5.0.3"
,支持的功能已从4更改。
在mongoose 5.0.3文档中,没有地方可以找到它需要关闭连接,官方示例也没有包含它。