重试后如何保持任务的优先级?

时间:2019-09-15 06:16:31

标签: celery

celery中,重试后如何保持任务的原始优先级?

重试后,我的任务不再具有原始任务的优先级。

1 个答案:

答案 0 :(得分:3)

为此,您可以将原始优先级传递给retry通话

@app.task(bind=True)
def task_to_retry(self):
    try:
        raise RuntimeError()
    except RuntimeError:
        self.retry(priority=self.request.delivery_info.get('priority'))
相关问题