我理解缩放是什么以及节点js集群模块应该通过利用剩余的核来改善并发性来做什么。但这是我的问题:如果我有一个特定的功能运行,让我们说每天下午6点,我如何阻止所有8名工人在下午6点而不是一次运行该功能8次?
答案 0 :(得分:0)
您可以在主进程中设置间隔,并选择随机工作人员每次执行此任务。您可以使用worker.send(message)
函数让工作人员了解新任务。
另一种方法是准备应用程序公开的API方法。接收时,此方法将触发任务执行。要调用此API方法,您可以使用常规cron。这样,您的应用就会知道它所做的工作,而不是时间表。