为啥nodejs连mongodb一个线程只能有一个连接。。。 那么不是要在服务器启动的时候连接上db,然后一直不释放? 太不科学了

2012 年 12 月 10 日
 mercurylanded
6804 次点击
所在节点    Node.js
8 条回复
hidden
2012 年 12 月 10 日
你web server开着,干嘛要释放那个连接? 要释放可以自个儿close...

要建多个可设定 poolSize 连接池数量
还有 auto_reconnect 搞定断掉重连
mercurylanded
2012 年 12 月 10 日
Server启动的时候先连上db
然后一个connect对象到处传?

这种实现感觉好蛋疼。。。

有办法把异步获得的对象放到exports里面吗?
reus
2012 年 12 月 11 日
一次请求连一次数据库才是蛋疼,优点反被你当成缺点了…
BOYPT
2012 年 12 月 11 日
目测是PHP转来的,2333
mercurylanded
2012 年 12 月 11 日
其实是java
lfeng
2012 年 12 月 11 日
泪目,Java转过来的应该很熟悉连接池这个才对啊,这不科学。。。
kernel1983
2012 年 12 月 11 日
全局对象即可, 反正单线程无需考虑锁
xinyu198736
2012 年 12 月 12 日
中间db挂掉了会重连么?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/54538

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX