一步
const cluster = require('cluster');
const os = require('os');
if (cluster.isMaster) {
for(let i = 0; i < os.cpus().length / 2; i++) {
cluster.fork();
};
} else {
require('./app.js');
};
创建子进程的时候,这段代码是怎么运行的? 当 node 执行该文件的时候 cluster 默认就是 master ? 然后 fork 出来几个子进程,那么 else 分支的实际的 http 服务是什么时候执行的?
作者回复: 子进程启动的时候也会执行这个文件,并且isMaster是false