标签: rabbitmq celery
我正在尝试实现一次执行一项任务的简单队列。使用Celery从主线程卸载任务并在Celery配置中设置concurrency = 1可以正常工作,但我可能希望将更多的并发工作者用于其他任务。
有没有办法告诉Celery或RabbitMQ不要为任务使用多个并发工作程序(除非强制并发= 1)?我在文档中找不到任何内容,但这些工具可能不是为线性队列设计的吗?
谢谢!
答案 0 :(得分:0)
我认为您需要的是每种类型任务的单独队列。创建从每个队列使用的单独工作程序,并发设置为1。