永远不会和cluster.js一起玩

直到最近我开始像这样的节点服务器

node server/server.js 

server.js是一个简单的expresss服务器

 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 

我确实需要上述命令才能工作,因为我正在使用飞行计划进行部署,并且需要在每次部署之前永远停止并启动。

有关我如何能做到这一点的任何build议?