【问题标题】:How Flower determines Celery workers?Flower如何确定Celery工人?
【发布时间】:2022-01-12 00:36:32
【问题描述】:

芹菜工人是这样运行的:

celery -A backend worker --broker=$REDIS_URL

花:

celery -A backend flower --broker=$REDIS_URL

当一个运行时,另一个工人 Flower 确定它。但是怎么做?例如,Redis 中是否存储了有关工作人员的信息?

【问题讨论】:

    标签: celery flower


    【解决方案1】:

    当 Flower 启动时,它会订阅自己以接收大多数(如果不是全部)任务和工作人员事件的通知 (https://docs.celeryproject.org/en/stable/userguide/monitoring.html#event-reference)。当你运行一个新的 Celery worker 时,它连接到代理 Flower 的那一刻将收到一个新的 worker-online 事件。 - 这就是它发现“镇上的新工人”的方式......

    【讨论】:

      猜你喜欢
      • 2021-12-24
      • 2016-02-26
      • 1970-01-01
      • 2019-01-07
      • 1970-01-01
      • 2015-05-28
      • 2013-10-18
      • 1970-01-01
      • 2021-06-21
      相关资源
      最近更新 更多