const cluster = require('cluster');
const http = require('http');
if (cluster.isMaster) {
const numCPUs = require('os').cpus().length;
console.log(numCPUs);
for (var i = 0; i < numCPUs; i++) {
cluster.fork();
}
cluster.on('online', function(worker) {
console.log('Worker ' + worker.process.pid + ' is online');
});
} else {
// Worker processes have a http server.
http.Server((req, res) => {
res.writeHead(200);
for( var i = 0; i < 10000000000; i++ )
{
var j = i+1000;
}
res.end('process ' + process.pid + ' says hello!');
}).listen(8000);
}