var Cluster = require('cluster2'), app = require('./app'), port = ( process.env.PORT || 3100 ), multicore = true; /** cluster webserver across all cores **/ if( multicore ){ var c = new Cluster({ port: port }); c.listen(function(cb){ console.log( 'worker: listening on ' + port ); cb(app); }); } /** run server on the default setup (single core) **/ else { console.log( 'listening on ' + port ); app.listen( port ); }