Для такой задачи:
from celery.decorators import task
@task()
def add(x, y):
if not x or not y:
raise Exception("test error")
return self.wait_until_server_responds(
если оно выдает исключение, и я хочу повторить его со стороны демона, как можно применить алгоритм экспоненциального отката, т. Е. Через 2^2, 2^3,2^4
и т. Д. Секунд?
Также поддерживается ли повторная попытка со стороны сервера, так что если рабочий окажется убитым, то следующий рабочий, который будет порождаться, будет выполнять задачу повторной попытки?