Cleaned up cluster_app.js
parent
bfa1eec419
commit
94f4fa8b66
|
@ -1,27 +1,15 @@
|
|||
/**
|
||||
* 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
|
||||
console.log('worker ' + worker.id + ' died');
|
||||
cluster.fork();
|
||||
});
|
||||
|
||||
// Fork a worker for each available CPU
|
||||
for (var i = 0; i < os.cpus().length; i++) {
|
||||
cluster.fork();
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue