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 #2
0
/**
 * Module dependencies.
 */

var http = require('http')
  , cluster = require('cluster')
  , live = require('../');

var server = http.createServer(function(req, res){
  if (Math.random() > 0.95) throw new Error('something broke!');
  res.end('Hello World');
});

// $ npm install express cluster socket.io

// localhost:3000 is our server
// localhost:8888 (by default) is cluster-live 

cluster(server)
  .set('workers', 6)
  .use(cluster.debug())
  .use(cluster.repl(9999))
  .use(cluster.stats({ connections: true, lightRequests: true }))
  .use(live())
  .listen(3000);

Example #3
0
var cluster = require( 'cluster' );
var server  = require( './srv' ).server;
var master  = cluster( server );
var PORT    = 8080;
var HOST    = '127.0.0.1';

master
  .in( 'development' )
    .use( cluster.debug() )
    .use( cluster.logger() )
  .in( 'production' )
    .use( cluster.logger( '/var/log/kinaj') )
  .in( 'all' )
    .use( cluster.stats() )
    .use( cluster.repl( 8888 ) )
    .listen(PORT, HOST, function () {
      console.log( 'Server listening on %s:%d', HOST, PORT);
    });

Example #4
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);
}
Example #5
0
/**
 * @author helloworldjerry@gmail.com
 */
var express = require('express');
var cluster = require('cluster') ;

var app = express.createServer();

require('./boot').boot(app);

//app.listen(3000);
cluster(app).set('workers',16).use(cluster.reload()).use(cluster.repl(8888)).listen(3000) ;
console.log('Express app started on port 3000');