Node.js - 核心集群模块

标签 node.js cluster-computing

我正在使用 Node v0.6.5 中的核心集群模块。我有以下代码:

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...为什么会增加两次?

最佳答案

这可能是浏览器静默请求 /favicon.ico 的另一种情况,因此每个页面有 2 个请求。

关于Node.js - 核心集群模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8905162/

相关文章:

python - 如何在 Python 中判断我是否在 Beowulf 集群上运行?

cluster-computing - Titan(不是后端存储)集群是如何工作的?

networking - 确定网络中的不对称延迟

javascript - 仅在另一个脚本完成后才运行一个脚本的方法有哪些?

node.js - 如何修复未处理的 'error' 事件。使用 Gulp 时 "A"的 @import 声明损坏?

node.js - 使用 module=system 为 Node 设置 TypeScript 不起作用

javascript - 如何从此 AWS SecretsManager JSON 对象中提取字段?

cuda - 如何选择非繁忙的CUDA设备?

javascript - 环回错误: Model not found: Book : When I try to run after creating a new model using command

java - 无法使用 java 从 MySQL 数据库 longblob 列获取 zip 文件