节点js集群模块困境

时间:2017-09-25 23:54:40

标签: javascript json node.js scaling

我理解缩放是什么以及节点js集群模块应该通过利用剩余的核来改善并发性来做什么。但这是我的问题:如果我有一个特定的功能运行,让我们说每天下午6点,我如何阻止所有8名工人在下午6点而不是一次运行该功能8次?

1 个答案:

答案 0 :(得分:0)

您可以在主进程中设置间隔,并选择随机工作人员每次执行此任务。您可以使用worker.send(message)函数让工作人员了解新任务。

另一种方法是准备应用程序公开的API方法。接收时,此方法将触发任务执行。要调用此API方法,您可以使用常规cron。这样,您的应用就会知道它所做的工作,而不是时间表。