【发布时间】:2018-05-06 10:24:16
【问题描述】:
对于蟒蛇芹菜。
我有 2 个队列(比如 q1 和 q2)和几个任务。
一些消耗内存的任务将被放到 q2 中,而另一些则被放到 q1 中。而且我不希望同时执行 2 个 q2 任务(消耗内存的任务)。我可以为他们留一些限制以防止 2 名或更多工人同时执行 q2 任务吗?像为每个队列设置并发?该怎么做?
谢谢。
【问题讨论】:
标签: python concurrency task celery
对于蟒蛇芹菜。
我有 2 个队列(比如 q1 和 q2)和几个任务。
一些消耗内存的任务将被放到 q2 中,而另一些则被放到 q1 中。而且我不希望同时执行 2 个 q2 任务(消耗内存的任务)。我可以为他们留一些限制以防止 2 名或更多工人同时执行 q2 任务吗?像为每个队列设置并发?该怎么做?
谢谢。
【问题讨论】:
标签: python concurrency task celery
看看asyncio。该软件包可以帮助您根据需要定义和管理并发任务。
【讨论】: