NodeJS集群和数据库连接
NodeJS cluster and database connection
我一直在 NodeJS (https://nodejs.org/api/cluster.html) 中试验集群,并且能够对我的服务器进行集群。
我有一个 mongodb 连接,它在服务器启动时建立
早些时候这不是问题,因为它建立一次(没有集群)。
我认为,通过集群它为每个集群建立一次(我对此不清楚)。
那么,是否应该对整个服务器(或)对每个工作进程(或)仅对主进程进行一次连接?
推荐的方法是什么,如何实现?
提前致谢。
每个进程都应进行一次连接。然而,重要的是不要混合会话。我会建议 connect-mongo 用于会话,并且一旦客户端在其中一名工作人员上建立会话,它就不应该使用任何其他实例来进行与此客户端相关的操作。通过这种方式,您还可以在其受人尊敬的服务器实例上为客户端保留缓存。
我一直在 NodeJS (https://nodejs.org/api/cluster.html) 中试验集群,并且能够对我的服务器进行集群。
我有一个 mongodb 连接,它在服务器启动时建立
早些时候这不是问题,因为它建立一次(没有集群)。
我认为,通过集群它为每个集群建立一次(我对此不清楚)。
那么,是否应该对整个服务器(或)对每个工作进程(或)仅对主进程进行一次连接?
推荐的方法是什么,如何实现?
提前致谢。
每个进程都应进行一次连接。然而,重要的是不要混合会话。我会建议 connect-mongo 用于会话,并且一旦客户端在其中一名工作人员上建立会话,它就不应该使用任何其他实例来进行与此客户端相关的操作。通过这种方式,您还可以在其受人尊敬的服务器实例上为客户端保留缓存。