gpt4 book ai didi

node.js - child_process.fork 和 cluster.fork 之间的有效区别是什么?

转载 作者:IT老高 更新时间:2023-10-28 23:25:03 25 4
gpt4 key购买 nike

我知道 cluster.fork 将允许多个进程在同一个端口上监听,我还想知道当您的一些工作人员不是监听器/处理程序时,支持这一点有多少额外的开销为 tcp 服务?

我有一项服务,我还想启动几个工作人员。例如:2 个 Web 服务监听器进程和 3 个工作人员实例。最好对它们都使用集群,还是将集群用于 2 个 Web 服务,而 child_process 用于工作人员会更好?

我不知道 node 的内部结构,但我认为如果我和其他人更好地了解在不同的需求下采取哪条路线会很好。目前,我对所有进程都使用集群。

最佳答案

cluster.fork 是在 child_process.fork 之上实现的。 cluster.fork 带来的额外好处是,它可以让你监听共享端口。如果您不想要它,只需使用 child_process.fork。所以,是的,将集群用于 Web 服务器,将 child_process 用于工作人员。

关于node.js - child_process.fork 和 cluster.fork 之间的有效区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13367607/

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