我一直在尝试NodeJS(https://nodejs.org/api/cluster.html)中的集群,并能够集群我的服务器 .
我有一个mongodb连接,它在服务器启动时 Build
之前这不是问题,因为它 Build 一次(没有集群) .
我认为,通过聚类,它为每个集群 Build 一次(我不清楚这一点) .
那么,是否应该为整个服务器(或)为每个工作者(或)仅为主进程执行一次连接?
推荐的方式是什么?如何实现?
提前致谢 .
我一直在尝试NodeJS(https://nodejs.org/api/cluster.html)中的集群,并能够集群我的服务器 .
我有一个mongodb连接,它在服务器启动时 Build
之前这不是问题,因为它 Build 一次(没有集群) .
我认为,通过聚类,它为每个集群 Build 一次(我不清楚这一点) .
那么,是否应该为整个服务器(或)为每个工作者(或)仅为主进程执行一次连接?
推荐的方式是什么?如何实现?
提前致谢 .
1 回答
每个过程都应该连接一次 . 但重要的是不要混合会话 . 我建议connect-mongo用于会话,一旦客户端在其中一个工作者上 Build 会话,它就不应该使用任何其他实例来执行与此客户端相关的操作 . 这样,您还可以在客户端的可敬服务器实例上保留缓存 .