Учитывая приведенный ниже код nodejs.Когда я запускаю тесты ab (apache benchmark) для localhost: 8080, я вижу только главный процесс, обслуживающий запросы.Однако, если я удаляю дескриптор сервера из главного процесса, я вижу, что разветвленные процессы включаются и выключаются.Есть ли для этого веская причина, о которой я не знаю?
var cluster = require('cluster');
var server = require('http').createServer(function(req,res){
res.writeHead(200);
var served = process.env.NODE_WORKER_ID || "master";
console.log("hello world I was served by " + served);
setTimeout(function () {
res.end("hello world I was served by " + served);
}, 1000);
});
if(cluster.isMaster){
for(var i = 0; i < 2; i++){
cluster.fork();
}
server.listen(8080);
}else{
server.listen(8080);
}