我想知道下面两者之间的区别:
cluster.setupMaster({exec:'app.js'});
for(let i=0;i<3;i++) {cluster.fork();}
输入命令三次:
node app.js
似乎对于内部库
net
,只有第一种方式中有一些轮询
的负载均衡机制可用,而第二种方式只是分离的节点进程,它们之间没有协同作用——除非我们添加进程间通信
代码。除此之外,我想知道只使用第一种方式还能获得什么其他收益?-----------------------------更新------------------------------
列出建模“集群”与普通多进程时应注意的事项很好,但最好描述一下隐含在“集群”库中的IPC通道。