CNode

nodejs中数据库连接池的问题;

问答
Hhyrlh发布于10 年前最后回复10 年前10 回复5960 浏览0 收藏

设置nodejs连接池之后,每次连接数据库都需要创建一个连接池对象,那么多次连接是不是就存在多个连接池~~~

查看回复

回复 (10)

D
DevinXian#1·10 年前

...有一种东西叫做单例模式

I
i5ting#2·10 年前

很多orm都内置连接池的

S
sanrudongfeng#3·10 年前

nodejs会将调用过的模块缓存起来,所以不用担心这个问题,以后是从缓存之中获取模块。所以连接池只会有一个。

H
hyrlh#4·10 年前
引用 DevinXian...有一种东西叫做单例模式

@DevinXian 哦,原来nodejs的连接池是单例的~~多谢

D
doerU#6·10 年前

@sanrudongfeng 但是我用循环套用 settimeout的时候 会创建多个连接池,并没有在下一次循环的时候 调用上一个循环的链接池

H
hyrlh#7·10 年前
引用 i5ting很多orm都内置连接池的

@i5ting 现在百度ORM的概念233

H
hyrlh#8·10 年前
引用 DevinXian...有一种东西叫做单例模式

@DevinXian 能不能再问下,连接池本身就是单例的,还是要设置成单例的?

S
sanrudongfeng#9·10 年前
引用 doerU@sanrudongfeng 但是我用循环套用 settimeout的时候 会创建多个连接池,并没有在下一次循环的时候 调用上一个循环的链接池

@doerU 能举个具体的例子不,有点奇怪,你说的这个。settimeout创建了多个连接池

D
doerU#10·10 年前

@sanrudongfeng

for(var i =0;i<10;i++){
	//sqlInsert 数据库insert操作
	settimeout(sqlInsert(),1000);
}

外面套了一层循环 ,就是这个样子的

参与回复
登录后即可参与回复。登录