Django芹菜 - 重试后如何执行功能已经筋疲力尽

时间:2012-08-01 02:33:36

标签: django celery django-celery

我在我的任务on_failure中添加了一些删除对象的代码。我的目的是在最大重试次数发生后删除对象,但on_failure方法每次失败都会调用run,而不是在所有重试失败后调用。还有其他地方可以提供这种功能(例如,def after_exhaustion(...))。

1 个答案:

答案 0 :(得分:3)

任务context有一个重试字段,该字段是重试任务的次数。您可以使用它来确定何时删除对象。