如何向nodejs集群中的指定worker发送http请求并执行某些操作?

我创build了一个应用程序如下。

if(cluster.isMaster){ var cpuCount = require('os').cpus().length; for (var i = 0; i < cpuCount; i += 1) { cluster.fork(); } }else{ var app = express(); app.get('/', function (req, res) { res.send('Hello World!' + + cluster.worker.id); }); 

我想通过每1秒向每个工作人员发送一个http请求来检查工作人员是否工作正常。 当我们不能得到回应的时候,我会杀死工人,再次启动另一个工人。

但是我不知道怎么做。 任何人都知道如何做到这一点? 或者其他方式来做到这一点。

Interesting Posts