2017-04-19 1 views
0

Hallo Ich lerne Nodejs und bin etwas verwirrt mit Cluster-Modul, Okay auf den Punkt, Master schafft Arbeiter, in meinem Fall verwende ich 32 Bit Windows-Betriebssystem, so bin ich mit "2 Arbeiter" zur Verfügung gestellt. durch folgendes einfaches Programm unter BerücksichtigungArbeiten alle Arbeiter (Kindprozesse) gleiche Arbeitstypen

var cluster = require('cluster'); 
var os  = require('os'); 
var numCPUs = os.cpus().length; 

console.log("start"); 

if (cluster.isMaster) { 
    for (var i = 0; i < numCPUs; ++i) { 
     cluster.fork(); 
    } 
} 
console.log(cluster.isMaster? "I'm Master":"I'm worker"); 

Ausgabe

start 
I'm Master 
start 
I'm worker 
start 
I'm worker 

Durch Googeln fand ich Meister Arbeiter schaffen und verteilt die eingehende Anforderung an den verfügbaren Arbeiter. Hier meine Frage ist, wenn zwei Arbeiter für alle Zeit verfügbar sind, dann wird jede Benutzeranforderung zweimal behandelt? Danke im Voraus

Antwort

Verwandte Themen