我正在尝试将node.js与mongodb一起使用,并遵循http://howtonode.org/express-mongodb上的教程
打开连接的代码是
ArticleProvider = function(host, port) {
this.db= new Db('node-mongo-blog', new Server(host, port, {auto_reconnect: true}, {}));
this.db.open(function(){});
};
Run Code Online (Sandbox Code Playgroud)
但是我看不到任何连接被关闭.但是当我看到mongo控制台上的日志时,我可以看到那些打开的连接,并且它们会在一段时间后关闭.
连接是否自动关闭?当大量客户试图访问服务器时会出现问题吗?连接应该在哪里关闭?
谢谢
图科
在该示例应用程序中,仅为ArticleProvider服务请求创建供应用程序共享的单个对象.该对象的构造函数打开一个数据库连接,在应用程序终止之前不会关闭(这很好).
因此,您应该看到的是,每次启动应用程序时都会获得一个新的mongo连接,但无论有多少客户端访问服务器,都不会进行其他连接.在您终止应用程序后不久,您应该会看到它的连接在mongo端消失.
| 归档时间: |
|
| 查看次数: |
7110 次 |
| 最近记录: |