最佳答案
对于这样的任务:
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
等秒?
另外,是否从服务器端维护重试,以便如果工作者碰巧被杀死,那么下一个产生的工作者将执行重试任务?