首页 文章

NodeJS集群和数据库连接

提问于
浏览
5

我一直在尝试NodeJS(https://nodejs.org/api/cluster.html)中的集群,并能够集群我的服务器 .

我有一个mongodb连接,它在服务器启动时 Build

之前这不是问题,因为它 Build 一次(没有集群) .

我认为,通过聚类,它为每个集群 Build 一次(我不清楚这一点) .

那么,是否应该为整个服务器(或)为每个工作者(或)仅为主进程执行一次连接?

推荐的方式是什么?如何实现?

提前致谢 .

1 回答

  • 1

    每个过程都应该连接一次 . 但重要的是不要混合会话 . 我建议connect-mongo用于会话,一旦客户端在其中一个工作者上 Build 会话,它就不应该使用任何其他实例来执行与此客户端相关的操作 . 这样,您还可以在客户端的可敬服务器实例上保留缓存 .

相关问题