malkomalko
3/1/2011 - 1:41 AM

cluster.js

var clusterProcess = cluster(app)
  .set('workers', app.set('workers'))
  .set('socket path', __dirname + '/sockets')
  .set('user', app.set('user'))
  .use(cluster.logger('logs'))
  .use(cluster.stats())
  .use(cluster.pidfiles())
  .use(cluster.cli())
  .use(cluster.repl(8888))
  .in('development')
    .use(cluster.debug())
    .use(cluster.reload(['server.js', 'app', 'config', 'lib', 'public'],
      { interval: 1500 }))
  .in('all')
    .do(function() {
      console.log(this.isWorker);
      if (this.isWorker) app = boot(app);
    })
    .listen(app.set('port'));