【发布时间】:2020-10-12 00:13:55
【问题描述】:
我有一组要并行运行的 celery 任务,然后等待它们全部完成。我目前正在使用:
group(task_list).apply_async().get()
(有关更多详细信息,请参阅我的其他问题:Wait for all tasks in a celery group to finish or error out) 当我的所有任务都毫无例外地运行时,这完美无缺。但是,如果任何任务抛出异常,它会立即返回。
我可以在每个任务周围添加一个 try/except 并让它返回一个自定义错误对象,但随后它在花仪表板中显示为“成功”。
是否可以等待所有错误和异常完成?
【问题讨论】:
标签: celery