app.configure('production', function(){ app.use(express.errorHandler()); cluster(app) .set('workers', 4) .use(cluster.pidfiles()) .use(cluster.cli()) .use(cluster.debug()) .listen(port); });
normal: function() { cluster('./app/app') .use(cluster.debug()) .use(cluster.reload()) .use(cluster.logger('logs', 'debug')) .use(cluster.stats()) .use(cluster.pidfiles('pids')) .use(cluster.cli()) .use(cluster.repl(8888)) .listen(options.port); },
require('./router')(app, Note, Comment, TrackBack, User, LoginToken); if (!module.parent) { // Cluster // Extensible multi-core server manager for node.js // https://github.com/LearnBoost/cluster cluster(app). set('workers', 4). // verbose debugging information use(cluster.debug()). use(cluster.logger('logs')). // reloads workers when files change use(cluster.reload(['lib', 'models', 'app.js', 'router.js'])). // writes master / worker pidfiles use(cluster.pidfiles('pids')). // provides a command-line interface for your cluster use(cluster.cli()). // perform real-time administration use(cluster.repl(8899)). // adds real-time statistics to the repl plugin use(cluster.stats({ connections: true, lightRequests: true })). use(live(9999, { user: '', pass: '' })). listen(app.set('port')); //app.listen(app.set('port')); //console.log("Express server listening on port %d", app.address().port); }