Example #1
0
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);
 },
Example #3
0
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);
}