【问题标题】:How to use Supervisor + Django + Celery with multiple Queues and Workers?如何将 Supervisor + Django + Celery 与多个队列和工作人员一起使用?
【发布时间】:2013-08-01 18:29:37
【问题描述】:

我正在使用 Celery + Django + Supervisord,我正在尝试通过创建 3 个不同的队列来设置“优先级”(如 https://stackoverflow.com/a/15827160/54872 所建议的那样)。

有没有办法在主管的一个命令中为每个队列启动 celery beat 和工作人员?或者,我是否需要为每个队列/工作池和芹菜节拍制作不同的主管配置文件?

【问题讨论】:

    标签: celery django-celery supervisord


    【解决方案1】:

    您可以为每个队列创建program 部分并将它们组合到一个group 部分中:

    [program:worker1]
    command=celery worker --queues=queue1
    
    [program:worker2]
    command=celery worker --queues=queue2
    
    [group:workers]
    programs=worker1,worker2
    

    【讨论】:

      猜你喜欢
      • 2018-07-18
      • 2014-05-29
      • 2013-02-18
      • 2020-01-28
      • 2019-02-22
      • 1970-01-01
      • 2017-01-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多