NodeJS集群和数据库连接

5
我一直在尝试在NodeJS(https://nodejs.org/api/cluster.html)中进行集群实验,并成功对服务器进行了集群。
我有一个mongodb连接,当服务器启动时会建立该连接。
早先,这不是个问题,因为它只需要建立一次连接(没有集群)。
我认为,使用集群后,每个集群都要建立连接(我不太清楚)。
那么,应该为整个服务器一次性建立连接(还是每个worker只建立一次连接,或者只为主进程建立连接)?
哪种方法被推荐?如何完成?
提前致谢。
1个回答

2

每个进程只应该进行一次连接。重要的是不要混淆会话。我建议使用connect-mongo来处理会话,一旦客户端在其中一个工作进程上建立了会话,就不应该使用任何其他实例来执行与此客户端相关的操作。这样你还可以将客户端的缓存保留在它们所属的服务器实例上。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接