2017-04-19 29 views
0

嗨,我正在學習nodejs,我對集羣模塊有點困惑,好吧,主人創建工人,在我的情況下,我使用32位Windows操作系統,所以我提供了「2名工人」。通過考慮以下簡單的程序是否所有的工作人員(子進程)都處理相同的工作集合

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"); 

輸出

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

谷歌搜索,我發現法師會創建工人和分配傳入的請求到可用的工人。在這裏我的問題是,如果兩個工人都適用於所有的時間,然後每一個用戶的請求將被處理兩次?提前

回答

相關問題