2016-11-29 6 views
0

私はdjangoでセロリを使用しています。私は1つのキューを押している複数の生産者を持って、複数の労働者があります。 Celeryのキューのデフォルトの実行順序はFIFOです。時には、プロデューサーの1人が多くのタスクを生成することがあります。これにより、他のプロデューサーは、そのプロデューサーのすべてのタスクが終了するまで実行を飢えさせることがあります。すべてのプロデューサーのためのタスクを実行するにあたって公平性を持たせる方法はありますか?順序を変更するセロリの作業者はキューからタスクを実行します

答えて

0

私は[...]、1つのキューにプッシュされている複数の生産者を持つすべての生産のためのタスクを実行するには、公平性のいくつかの種類を持ってする方法はありますか?

公平な解決策は、代わりにプロデューサごとに別々のキューを使用するように思えます。

関連する問題