mirror of https://github.com/pelias/api.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
450 B
20 lines
450 B
|
|
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 ); |
|
} |