【发布时间】:2014-02-20 21:13:31
【问题描述】:
我刚开始使用 MongoDB。我的困惑之一是,我听说最好在启动时打开 MongoDB 连接并在整个应用程序中重用该连接。
但是,我最终是否应该明确关闭 MongoDB 连接?还是当Node服务器宕机时MongoDB会隐式关闭连接?
【问题讨论】:
标签: node.js mongodb connection
我刚开始使用 MongoDB。我的困惑之一是,我听说最好在启动时打开 MongoDB 连接并在整个应用程序中重用该连接。
但是,我最终是否应该明确关闭 MongoDB 连接?还是当Node服务器宕机时MongoDB会隐式关闭连接?
【问题讨论】:
标签: node.js mongodb connection
除非显式关闭,否则连接将在事件循环中保持打开状态,直到进程终止。因此,如果您希望您的应用程序在其整个生命周期中保持与 mongodb 的开放连接,则无需显式关闭它。它会在进程终止时自动发生。
现在,如果您正在编写命令脚本,那么您应该明确关闭连接,否则打开的套接字将阻止您的进程终止。
【讨论】: