是否可以为从同一队列中消耗的Celery工作者定义优先级?

时间:2017-10-19 10:47:29

标签: rabbitmq celery

我的网络上有两台运行Celery工作程序的计算机,它们处理来自公共队列的任务(消息传递后端是RabbitMQ)。

一台机器功能更强大,可以更快地处理任务(这很重要)。如果队列中只有一个任务,我总是希望它在这台机器上运行。如果队列已满,我希望功能较弱的机器也开始接受任务。

有推荐的优雅方法吗?或者我必须设置两个队列(“快速”和“慢速”)并实现某种将任务发送到只有当“快速”队列已满时,“慢”队列?

0 个答案:

没有答案