【问题标题】:Connection pooling in node-mongodb-native, when to call db.open and db.closenode-mongodb-native 中的连接池,何时调用 db.open 和 db.close
【发布时间】:2012-06-19 01:51:44
【问题描述】:

我在这里阅读了大多数关于 node-mongodb-native 的问题,但我无法确定何时打开/关闭连接的标准做法。

有些消息来源说根据需要打开/关闭,有些消息来源说自始至终使用一个数据库实例。 node-mongodb-native 是否支持自动连接池?如果是这样,我该如何使用它?

我非常感谢显示正确使用 db.opendb.close 与登录请求相关的示例代码。

【问题讨论】:

标签: node.js mongodb express connection-pooling


【解决方案1】:

我建议使用generic-pool

它非常清晰和直接,您定义如何打开连接、如何关闭以及连接池的大小。该模块负责其余的工作,根据需要创建新连接,并在您也选择超时后处理未使用的连接。

我将模块与需要池化的每个资源一起使用,因此我不必每次都使用自定义池化 API。

【讨论】:

  • 你用mongodb成功了吗?
  • 是的,当然,但这是 generic 池模块,您可以将它与 any 资源一起使用
  • 这不是必须的。 MongoDB 本机驱动程序已经在内部进行连接池。
【解决方案2】:

这是我能找到的最佳答案。显然,它是自动运行的,但我仍在弄清楚细节。

如果你发现了什么,请告诉我!

http://technosophos.com/node/255

【讨论】:

    猜你喜欢
    • 2013-08-12
    • 2012-05-11
    • 1970-01-01
    • 2012-12-19
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多