Merge branch 'danielamitay-master'

* danielamitay-master:
  Create cluster_app.js to enable simple process forking; readme addition

Conflicts:
	README.md
This commit is contained in:
Sahat Yalkabov
2014-01-29 00:55:58 -05:00

27
cluster_app.js Executable file
View File

@ -0,0 +1,27 @@
/**
* Module dependencies.
*/
var os = require('os');
var cluster = require('cluster');
/**
* Cluster setup.
*/
// Setup the cluster to use app.js
cluster.setupMaster({
exec: 'app.js'
});
// Listen for dying workers
cluster.on('exit', function(worker) {
console.log('Worker ' + worker.id + ' died');
// Replace the dead worker
cluster.fork();
});
// Fork a worker for each available CPU
for (var i = 0; i < os.cpus().length; i++) {
cluster.fork();
}