使用generic-pool建立Mongodb连接池。为何服务器运行10s以后就挂掉了。
发布于 5 年前 作者 CommanderXL 3216 次浏览 最后一次编辑是 4 年前 来自 问答

RT。

var poolModule=require("generic-pool");
var pool=poolModule.Pool({
name:"mongoPool",		//连接池的名字
create:function(callback){	//指明创建一条数据库的连接的方法,并返回创建的连接
	var mongodb=new Db();
	mongodb.open(function(err,db){
		callback(err,db);
	})
},
destory:function(mongodb){	//指明如何销毁连接
	mongodb.close();
},
max:100,	//最大的连接数	
min:5,		//最小的连接数
idleTimeoutMills:30000,	//指明不活跃连接销毁的毫秒数
log:true	//是否打印日志

});

以上是配置代码。

最后报错是 未命名图片.png

4 回复

你是mongoose么

@luicfer 没有用mongoose呀- -

@CommanderXL 那你 new DB()是 new 的什么玩意啊 这都不说清楚,怎么帮=。=

额。。。怎么说呢,mongodb使用nodejs官方驱动的话会自动创建连接池,有什么需求需要自己创建的呢???

回到顶部