3

一度に 1 つのタスクを実行する単純なキューを実装しようとしています。Celery を使用してメイン スレッドからタスクをオフロードし、Celery 構成で concurrency=1 を設定すると問題なく動作しますが、他のタスクにはより多くの同時ワーカーを使用したい場合があります。

Celery または RabbitMQ に、タスクに複数の同時ワーカーを使用しないように指示する方法はありますか (concurrency=1 を強制する場合を除く)? ドキュメントには何も見つかりませんが、これらのツールは線形キュー用に設計されていないのでしょうか?

ありがとう!

4

1 に答える 1

0

必要なのは、タスクの種類ごとに個別のキューだと思います。同時実行性を1に設定して、各キューから消費する個別のワーカーを作成します。

于 2011-04-09T05:27:39.290 に答える