在celery
中,重试后如何保持任务的原始优先级?
重试后,我的任务不再具有原始任务的优先级。
答案 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'))