Skip to content

Instantly share code, notes, and snippets.

@mattmcla
Created March 24, 2014 19:17
Show Gist options
  • Save mattmcla/b82b064a639efa4b7e00 to your computer and use it in GitHub Desktop.
Save mattmcla/b82b064a639efa4b7e00 to your computer and use it in GitHub Desktop.
var cluster = require('cluster');
if (cluster.isMaster) {
var numCPUs = require('os').cpus().length;
console.log(numCPUs);
for (var i = 0; i < numCPUs; i++) {
cluster.fork();
}
cluster.on('exit', function (worker) {
console.log('worker ' + worker.process.pid +
' died. Trying to respawn...');
cluster.fork();
});
} else {
require('newrelic');
var express = require('express'),
// ... rest of express app here
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment