gpt4 book ai didi

Node.js 集群与多个 Node.js 实例

转载 作者:搜寻专家 更新时间:2023-10-31 22:20:24 25 4
gpt4 key购买 nike

我想知道它们之间的区别:

 cluster.setupMaster({exec:'app.js'});
for(let i=0;i<3;i++) {cluster.fork();}

并键入命令 3 次:

 node app.js

似乎对于内部库 net,有一些 Round-Robin 式的负载平衡机制仅在第一种方式中可用,但在第二种方式中不可用,因为它只是分离的 Node 进程,它们之间没有协同作用——除非我们添加进程间通信代码。我想知道除此之外,我们仅通过第一种方式还有其他 yield 吗?

----------------------------更新---------------- --------------

在对“集群”与普通多进程进行建模时,列出人们应该注意的项目是值得赞赏的,但最好描述与“集群”库一起提供的隐藏 IPC channel 。

最佳答案

主要区别在于外部应用程序访问这三个工作人员时就像他们是一个工作人员一样。因此,如果您正在运行一个 Web 应用程序,您可以通过同一个 HTTP 端口公开所有三个,例如。如果您尝试只运行 Node 应用程序 3 次,则必须为每个端口分配一个不同的端口并在其他地方进行负载平衡。

关于Node.js 集群与多个 Node.js 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40882005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com