【问题标题】:Celery Executor & tasks sequencing芹菜执行器和任务排序
【发布时间】:2021-05-15 07:43:59
【问题描述】:

我正在使用带有 celery 执行器的气流。例如,我有 3 个任务。 任务1 >> 任务2 >> 任务3

当我的工作节点 = 1 时,我看到任务执行良好且顺序正确

但是,当我将工作节点增加到 2 时,我看到工作节点 1 选择了任务 1,工作节点 2 选择了任务 2。在我的用例中,任务 2 必须仅在任务 1 之后执行。我相信芹菜执行者会明白这一点。我的 dag 因此失败了

能否请您了解问题所在以及如何解决此问题?

【问题讨论】:

    标签: celery airflow


    【解决方案1】:

    最简单的解决方案是使用Chain 原语。 Celery 作为分布式任务队列系统的全部意义在于在不同的节点上同时运行任务,所以当你的任务在不同的机器上执行时不要惊慌。

    【讨论】:

      猜你喜欢
      • 2021-12-16
      • 2018-03-07
      • 1970-01-01
      • 2017-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-30
      相关资源
      最近更新 更多