如何在循环上使用集群处理?

时间:2015-09-03 03:42:45

标签: node.js cluster-computing

好吧,我在JSfiddle上做了这个例子来模仿(真的很糟糕)我的困境: https://jsfiddle.net/Dillybob/7zkL097q/2/

在nodejs的cluster模块中,我希望尽可能多地利用我的童工(处理能力)来帮助我更快地完成setInterval MonsterLoop 。在上面的示例中,如果我在cluster's isWorker块中运行该代码,它将每秒运行6次。

这似乎违反直觉,似乎会使用更多的处理能力?而且由于我在循环时操纵该对象,我确信一旦另一个进程得到它,它会有未定义的数据吗?似乎每秒6次不是正确的方式而不是一次。

所以我尝试了另一种方式。我将该循环卡在isMaster块内。这样,它每秒只能运行一次 ,但仍然只使用1个核心。是否可以让该循环运行一次,但是从子进程获取能力以使其执行得更快?

0 个答案:

没有答案