代码之家  ›  专栏  ›  技术社区  ›  Vignesh T.V.

NodeJS集群和数据库连接

  •  5
  • Vignesh T.V.  · 技术社区  · 8 年前

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

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

    早些时候,这不是一个问题,因为它只建立一次(没有集群)。

    我认为,对于集群,它为每个集群建立一次(我不清楚这一点)。

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

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

    提前谢谢。

    1 回复  |  直到 8 年前
        1
  •  2
  •   Sulejman Sarajlija    8 年前

    每个进程都应进行一次连接。然而,重要的是不要混合会话。我建议 connect-mongo 对于会话,一旦客户端在其中一个工作进程上建立会话,它就不应该使用任何其他实例进行与该客户端相关的操作。这样,您还可以在客户机的服务器实例上为客户机保留缓存。