2012-01-18 211 views
2

我正在使用節點v0.6.5中的核心羣集模塊。我有以下代碼:Node.js - 核心羣集模塊

var cluster = require('cluster'); 
var http = require('http'); 
var numWorkers = 3; 

var count = 0; 

if (cluster.isMaster) { 
    for (var i = 0; i < numWorkers; i++) { 
    cluster.fork(); 
    } 
} else { 
    console.log('createServer called'); 
    http.createServer(function (req, res) { 
    count++; 
    res.writeHead(200, {'Content-Type': 'text/plain'}); 
    res.end('Count is: ' + count.toString()); 
    }).listen(1337, "127.0.0.1"); 
} 

每當我點擊該頁面,計數就會增加兩次,例如, 1,3,5,7 ...爲什麼增加兩次?

回答

5

這可能是瀏覽器默默請求/favicon.ico的另一種情況,因此每頁有2個請求。

+1

Gotcha。另一個小小的疑問是:童工分享全球變數是嗎?含義 - 子進程利用CPU核心嗎?但是,他們仍然可以訪問全局變量? – jeffreyveon 2012-01-18 04:51:54

+0

我並不熟悉足夠的幫助,我只知道瀏覽器的無聲請求。對不起:( – 2012-01-18 05:10:08