var cp = require('child_process'); var logger = require('pomelo-logger').getLogger('pomelo', __filename); var starter = module.exports; var util = require('util'); var utils = require('../util/utils'); var Constants = require('../util/constants'); var env = Constants.RESERVED.ENV_DEV; var os=require('os'); var cpus = {}; var pomelo = require('../pomelo'); /** * Run all servers * * @param {Object} app current application context * @return {Void} */ starter.runServers = function(app) { var server, servers; var condition = app.startId || app.type; switch(condition) { case Constants.RESERVED.MASTER: break; case Constants.RESERVED.ALL: servers = app.getServersFromConfig(); for (var serverId in servers) { this.run(app, servers[serverId]); } break; default: server = app.getServerFromConfig(condition); if(!!server) { this.run(app, server); } else { servers = app.get(Constants.RESERVED.SERVERS)[condition]; for(var i=0; i