标签: django celery django-celery
我在我的任务on_failure中添加了一些删除对象的代码。我的目的是在最大重试次数发生后删除对象,但on_failure方法每次失败都会调用run,而不是在所有重试失败后调用。还有其他地方可以提供这种功能(例如,def after_exhaustion(...))。
on_failure
run
def after_exhaustion(...)
答案 0 :(得分:3)
任务context有一个重试字段,该字段是重试任务的次数。您可以使用它来确定何时删除对象。