Redis 在我的任务队列(kue.js)中遇到无序问题

Redis 在我的任务队列(kue.js)中遇到无序问题,redis,jobs,task-queue,node-redis,kue,Redis,Jobs,Task Queue,Node Redis,Kue,我真的不知道如何解决这个问题,但这对我来说是相当烦人的,而且在生产中把事情搞砸了。我正在使用kue.js在用户完成某项任务后完成一项任务。我网站上最典型的例子是上传图片和发送电子邮件 它在大多数情况下都能工作,但在其他情况下,似乎有些作业可能没有完成,或者它们的顺序很奇怪,因此当它们实际完成时,从它们返回的数据是无序的,因此当它在任务的回调中进行数据库更新时,它将写入错误的映像 一般来说,我对工作队列还不熟悉,所以如果我遗漏了一些明显的东西,请不要伤害我。我应该怎么做才能确保不会发生这种情况,或

我真的不知道如何解决这个问题,但这对我来说是相当烦人的,而且在生产中把事情搞砸了。我正在使用kue.js在用户完成某项任务后完成一项任务。我网站上最典型的例子是上传图片和发送电子邮件

它在大多数情况下都能工作,但在其他情况下,似乎有些作业可能没有完成,或者它们的顺序很奇怪,因此当它们实际完成时,从它们返回的数据是无序的,因此当它在任务的回调中进行数据库更新时,它将写入错误的映像


一般来说,我对工作队列还不熟悉,所以如果我遗漏了一些明显的东西,请不要伤害我。我应该怎么做才能确保不会发生这种情况,或者这只是队列的性质?

您不应该期望任务按照发布到任务队列的相同顺序执行;我不熟悉kue.js,所以我不知道是否有一些对任务分组的支持。如果是,你应该使用它