【发布时间】:2018-06-10 23:05:32
【问题描述】:
我对芹菜及其工作原理有基本的了解。在我当前的项目中,我遇到了对任务进行优先级排序的需要。我的意思是,如果有两种任务,比如 celery 队列中的 A 和 B,则 celery 应该优先考虑任务 B,而不管哪个任务在队列的头部。有没有办法做到这一点?
队列优先级对我来说也很好。这意味着我可以创建 2 个不同的队列,比如 high_priority_queue 和 low_priority_queue,而 celery 应该始终先执行 high_priority_queue 中的任务,然后再执行 low_priority_queue。
我也知道我们可以为两个队列分配不同的工作人员,但这意味着两个队列中的任务是同时执行的。我需要先执行 high_priority_queue 中的任务。有什么想法吗?
谢谢
【问题讨论】:
标签: python python-3.x celery