【发布时间】:2015-08-15 20:02:46
【问题描述】:
我看到很多将集群 npm 模块与 Express Web 服务器一起使用的示例。例如:
http://rowanmanning.com/posts/node-cluster-and-express/
但是,如果您使用集群模块“为每个核心”创建一个新的 Web 服务器,那么每个实例是否都必须侦听不同的端口?我看到的大多数示例似乎都没有增加或更改 http 服务器正在侦听的端口。在这种情况下,您是否需要代理服务器来路由请求,或者您可以不用代理服务器吗?
此外,当使用具有默认配置的集群时,所有节点都在同一个端口上侦听,当我向我的服务器发出请求时,所有进程(每个核心)都会响应。看起来很奇怪,我原以为集群模块会管理它,以便只有一个核心会响应每个请求。
【问题讨论】: