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

我明白,cluster.fork将允许多个进程侦听相同的端口,我还想知道,有多less额外的开销是支持这个,当你的一些工作人员不是tcp的侦听器/处理程序服务?

我有一个服务,我也想启动几个工作人员..例如:2个Web服务侦听器进程和3个工人实例。 最好是为他们全部使用集群,还是为2个Web服务集群,并且为员工提供child_process更好?

我不知道节点内部的情况,但认为自己和其他人更好地理解给定不同需求的路线。 现在,我正在使用群集的所有进程。

cluser.fork是在cluser.fork实现的。 cluster.fork带来的额外的东西是,它将使您能够在共享的端口上侦听。 如果你不需要它,只需使用child_process.fork 。 所以是的,使用群集的Web服务器和child_process的工人。