Resque 如何重新申请工作以重新申请?

Resque 如何重新申请工作以重新申请?,resque,resque-retry,Resque,Resque Retry,我是新来的Resque,在过去的2个月里我一直在生产中使用它,现在我遇到了一个问题,如果出现异常,我希望我的作业在队列中重新排队。我的作业进行了大约50次外部HTTP调用,其中一些调用由于延迟而失败,有时服务会关闭。我正在探索,但我试图了解如果resque retry重试该作业或将其重新排队,我不希望失败的作业优先于此队列中的其他作业,我希望它再次添加到队列中。此外,我所有的HTTP调用都有一个rescue块,在使用resque retry时,我必须对此类(从resque EXPERFORM调用

我是新来的Resque,在过去的2个月里我一直在生产中使用它,现在我遇到了一个问题,如果出现异常,我希望我的作业在队列中重新排队。我的作业进行了大约50次外部HTTP调用,其中一些调用由于延迟而失败,有时服务会关闭。我正在探索,但我试图了解如果resque retry重试该作业或将其重新排队,我不希望失败的作业优先于此队列中的其他作业,我希望它再次添加到队列中。此外,我所有的HTTP调用都有一个rescue块,在使用resque retry时,我必须对此类(从resque EXPERFORM调用)进行一些更改,以便重试/重新排队

我不认为失败的作业比同一队列中的其他作业具有更高的优先级

因为在resque术语中,队列中只有消息具有唯一的优先级

它可能得到的结果是,如果从中使用失败作业消息的队列

优先级高于其他队列,但如果同一队列中包含某些消息

当失败的作业消息到达时,它将像正常队列方式一样工作,即FIFO


顺序

我不认为失败的作业比其他作业具有更高的优先级,因为在resque术语中,它只是队列中的一条消息。它可以获得的唯一优先级可能是,从中使用失败作业消息的队列比其他队列具有更高的优先级,但如果同一队列中包含某些消息和失败作业消息到达后,它将以正常队列方式工作,即FIFO顺序