永远不会发挥很好的cluster.js

时间:2015-10-09 13:14:39

标签: node.js

直到最近,我才开始像我这样的

节点服务器
node server/server.js

其中server.js是一个简单的快递服务器

var app = express();
app.listen(PORT...

现在我正在使用cluster.js来启动我的应用程序

var cluster = require('cluster');

if (cluster.isMaster) {
  // Count the machine's CPUs
  var cpuCount = require('os').cpus().length;

  // Create a worker for each CPU
  for (var i = 0; i < cpuCount; i += 1) {
    cluster.fork();
  }

  // Listen for dying workers
  cluster.on('exit', function () {
    cluster.fork();
  });
} else {
  require('./server');
}

当我使用

启动服务器时
node server/cluster.js

工作正常。 Cluster.js启动server.js,然后启动我的快速服务器..到目前为止一切顺利。

然而,当我尝试永远使用cluster.js时......有些不对劲。它确实启动了cluster.js文件......但是下面的命令不起作用

forever stop server/cluster.js

我确实需要上面的命令才能工作,因为我正在使用flightplan进行部署,它需要在每次部署之前永久停止并启动。

关于如何实现这一目标的任何建议?

0 个答案:

没有答案