【问题标题】:How to limit workers doing tasks in a specific queue? [Celery][Python]如何限制工作人员在特定队列中执行任务? [芹菜][蟒蛇]
【发布时间】:2018-05-06 10:24:16
【问题描述】:

对于蟒蛇芹菜。

我有 2 个队列(比如 q1 和 q2)和几个任务。

一些消耗内存的任务将被放到 q2 中,而另一些则被放到 q1 中。而且我不希望同时执行 2 个 q2 任务(消耗内存的任务)。我可以为他们留一些限制以防止 2 名或更多工人同时执行 q2 任务吗?像为每个队列设置并发?该怎么做?

谢谢。

【问题讨论】:

    标签: python concurrency task celery


    【解决方案1】:

    看看asyncio。该软件包可以帮助您根据需要定义和管理并发任务。

    【讨论】:

      猜你喜欢
      • 2018-07-05
      • 1970-01-01
      • 1970-01-01
      • 2014-06-09
      • 2020-10-07
      • 1970-01-01
      • 1970-01-01
      • 2019-08-01
      • 2017-09-30
      相关资源
      最近更新 更多