2012-01-18 2 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

+0

내가 당신을 도울 정도로 익숙하지 않다는 것을 알고, 나는 브라우저의 침묵하는 요청에 대해서 알았다. 죄송합니다 :( –

관련 문제