使用我的任务队列(kue.js)遇到乱序问题

时间:2014-07-28 04:15:13

标签: redis jobs task-queue node-redis kue

我不确定如何解决这个问题,但这对我来说非常烦人,并且在生产中为我搞砸了。在用户完成某项操作后,我正在使用kue.js完成任务。我网站上最典型的情况是上传图片和发送电子邮件。

它大部分时间都可以工作,但有时候,似乎某些工作可能无法完成,或者它们会以奇怪的顺序排列,这样当它们实际完成时,从它们返回的数据就会出现故障,所以当它在任务的回调中进行数据库更新,它会写错图像。

我对一般的工作队伍很新,所以如果我遗漏了一些明显的事情,请不要伤害我。我应该做些什么来确保不会发生这种情况,或者这仅仅是队列的性质?

1 个答案:

答案 0 :(得分:0)

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