cluster
Version:
extensible multi-core server manager
30 lines (23 loc) • 536 B
JavaScript
/**
* Module dependencies.
*/
var cluster = require('../')
, assert = require('assert')
, http = require('http');
require('./common');
var server = http.createServer(function(req, res){
res.writeHead(200);
res.end('Hello World');
});
cluster = cluster(server)
.listen(3000);
if (cluster.isMaster) {
process.env.FOO = 'bar';
assert.ok(!process.env.CLUSTER_WORKER);
} else {
process.env.FOO.should.equal('bar');
assert.ok(process.env.CLUSTER_WORKER);
}
cluster.on('listening', function(){
cluster.close();
});