如何在环回中获取当前工作者ID?

时间:2015-08-07 15:48:56

标签: node.js multithreading loopbackjs

当我跑步时

NODE_ENV=production slc run 

loopback将自动启动每个CPU内核的worker。

我想只运行一次代码,但是每个工作者都运行它。如何查看当前正在运行的工作人员?

我注意到它在幕后使用strong-supervisor来实现其魔力。

1 个答案:

答案 0 :(得分:2)

这就是我解决它的方法:

var cluster = require('cluster');

if (cluster.isMaster || (cluster.isWorker && cluster.worker.id == '1'))) {
    //Do stuff
}

详细了解群集here