NodeJS日程安排程序:有2或3个工作人员的集群,作业不是均匀分布的

我正在使用伟大的NodeJS议程任务调度程序( https://github.com/agenda/agenda )来安排我的Node / Express应用程序中的后台作业。

议程也可以运行在节点群集configuration,但是我遇到了一个问题(也许我忽略了一些东西,因为这似乎很基本)。

因此,我使用了自述文件( https://github.com/agenda/agenda#spawning-for- ing- processes )中的代码示例来设置一个具有N个工作者的集群,每个工作者(节点集群进程)都有一个议程实例。

现在假设我有两个工人(进程),我从工人1调用“agenda.now()”,然后可以由这两个工人中的任何一个来拾取(处理),因为他们都在监视队列。

但是,我总是看到第一个工人正在接受这个工作,而另一个工作人员却没有接受这个工作。

我忽略了什么? 所有的工作人员都应该监督排队,所以他们都应该找工作。