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 ... Почему он увеличивается вдвое?
Gotcha. Еще одно небольшое сомнение: дети-работники разделяют глобальные переменные? Значение - дочерние процессы правильно используют ядра процессора? Но у них все еще есть доступ к глобальной переменной? – jeffreyveon
Что я не знаю достаточно, чтобы помочь вам, я просто знал о бесшумном запросе браузера. Извини :( –