我不太确定如何解决这个问题,但这对我来说很烦人,而且在生产中搞砸了。在用户完成某事后,我正在使用 kue.js 完成一项任务。我网站上最典型的案例是上传图片和发送电子邮件。
它在大多数情况下都有效,但在其他时候,似乎某些工作可能无法完成,或者它们的顺序很奇怪,因此当它们真正完成时,从它们返回的数据是无序的,所以当它执行在任务的回调中更新数据库,它会写入错误的图像。
一般来说,我对工作队列很陌生,所以如果我遗漏了一些明显的东西,请不要伤害我。我应该怎么做才能确保不会发生这种情况,或者这只是队列的性质?