在多个芹菜队列中以循环方式选择任务

时间:2018-09-05 18:57:07

标签: python celery scheduling round-robin

我想在芹菜中设置多个队列。这很容易,但是我希望以循环方式拾取这些队列中的任务。让我用一个例子来解释。假设有2个队列-Q1和Q2。假设Q1具有任务T1a,T1b,T1c,而Q2具有任务T2a,T2b,T2c。假设有10位芹菜工人-W1,W2,... W10。 我想知道两个问题的答案:

  1. 这些任务按什么顺序交付给这10名工人?
  2. 是否可以让celery在队列中以循环方式选择任务?说芹菜从Q1挑选任务T1a并将其分配给工人W1。此后,我希望芹菜从Q2选择任务T2a并分配给工人。然后我希望从Q1中选择T1b,依此类推。芹菜有可能吗?我计划将Redis用作代理和后端,但我愿意接受其他选择来实现上述目标。

0 个答案:

没有答案