Python 何时开机?重试时芹菜呼叫失败
我在芹菜中使用它对某些异常进行重试(Python 何时开机?重试时芹菜呼叫失败,python,celery,Python,Celery,我在芹菜中使用它对某些异常进行重试(max\u retries:3),并记录失败 是否在每次失败尝试时调用on\u failure,还是仅在最后一次尝试后调用(在我的情况下是第三次) 对此进行了测试,只有在重试全部失败后,才会运行on_failure 因此,使用上面给出的示例,在第三次失败之后调用on_failure。仅在最后一次尝试之后(在我的例子中是第三次) def __call__(self, *args, **kwargs): try: retur
max\u retries:3
),并记录失败
是否在每次失败尝试时调用on\u failure
,还是仅在最后一次尝试后调用(在我的情况下是第三次)
对此进行了测试,只有在重试全部失败后,才会运行on_failure 因此,使用上面给出的示例,在第三次失败之后调用on_failure。仅在最后一次尝试之后(在我的例子中是第三次)
def __call__(self, *args, **kwargs):
try:
return self.run(*args, **kwargs)
except InterfaceError as exc:
self.retry(exc=exc, countdown=5, max_retries=3)
def on_failure(self, exc, task_id, args, kwargs, einfo):
log(exc) # This is a gross simplification of the logging