From 15857fdb6fef85de973b7bfa6d9cd0a3d69e69dc Mon Sep 17 00:00:00 2001 From: Calvin Date: Mon, 8 Jul 2013 22:13:07 +0800 Subject: [PATCH] =?UTF-8?q?#231=20=E5=9F=BA=E4=BA=8ENode.js=E7=9A=84?= =?UTF-8?q?=E6=80=A7=E8=83=BD=E6=B5=8B=E8=AF=95=E7=94=A8=E7=9A=84=E7=AE=80?= =?UTF-8?q?=E6=98=93=E6=A8=A1=E6=8B=9F=E5=99=A8=20rename?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../node.js/{server.js => static-response.js} | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) rename support/node.js/{server.js => static-response.js} (79%) diff --git a/support/node.js/server.js b/support/node.js/static-response.js similarity index 79% rename from support/node.js/server.js rename to support/node.js/static-response.js index 0b299c16..19d42a8c 100644 --- a/support/node.js/server.js +++ b/support/node.js/static-response.js @@ -1,17 +1,17 @@ var http = require('http'); var cluster = require('cluster'); -var port = 8000; +var port = 8888; var interval =10000; var numReqs = 0; //worker handle http request -function requestHandler(req, res){ +function requestHandler(request, response){ try { // send response - res.writeHead(200, {'Content-Type': 'text/plain'}); - var result='Hello world\n'; - res.end(result); + response.writeHead(200, {'Content-Type': 'text/plain'}); + var body='Hello world'; + response.end(body); // notify master about the request process.send({ cmd: 'notifyRequest' }); @@ -20,14 +20,14 @@ function requestHandler(req, res){ } } -//master count requestes +//master count requests function messageHandler(msg) { if (msg.cmd && msg.cmd == 'notifyRequest') { numReqs += 1; } } -//master print the statistics +//master print statistics function flushStatistics(){ var msg = new Date().toISOString().replace(/T/, ' ').replace(/\..+/, '') + ", " +numReqs + " requests, " + (numReqs*1000)/interval+ " TPS."; console.log(msg); @@ -35,14 +35,14 @@ function flushStatistics(){ } if (cluster.isMaster) { - // Start workers + // Master start workers var numCPUs = require('os').cpus().length; for (var i = 0; i < numCPUs; i++) { cluster.fork(); } console.log(numCPUs + " servers running at port " + port); - //define the notify hanlder + //define notification hanlder Object.keys(cluster.workers).forEach(function(id) { cluster.workers[id].on('message', messageHandler); });