是否需要关注任务执行状态,这个要视具体的业务场景来看,如果对结果不关心,或者任务的执行本身会对数据产生影响,通过对数据的判断可以知道执行的结果那就不需要返回 celery 任务的退出状态,可以在配置文件里(settings.py)设置:
CELERY_IGNORE_RESULT = True
在单独的一个任务函数中设置:
@app.task(ignore_result=True) # ignore_result=True 不记录执行结果
def mytask(…):
something()