Celery 是否需要关注任务执行状态(全局和任务函数)

2023-02-18 15:53:33 浏览数 (1)

 是否需要关注任务执行状态,这个要视具体的业务场景来看,如果对结果不关心,或者任务的执行本身会对数据产生影响,通过对数据的判断可以知道执行的结果那就不需要返回 celery 任务的退出状态,可以在配置文件里(settings.py)设置:

代码语言:javascript复制
CELERY_IGNORE_RESULT = True

在单独的一个任务函数中设置:

代码语言:javascript复制
@app.task(ignore_result=True)  # ignore_result=True 不记录执行结果
def mytask(…):
    something()

0 人点赞