2016-11-18 4 views
1

例の酒だが、それはこのだと言うてみましょうために私は、セロリの多数のタスク(1000)をキューイングするいくつかのコードを持っている:セロリ - バルクキュータスク

for x in xrange(2000): 
    example_task.delay(x) 

は、キューイングのより良い/より効率的な方法はあります一度に多数のタスクを処理できますか?彼らはすべて異なった議論をしている。

答えて

0

タスクの大量な呼び出しは、セロリの労働者にとって健康ではありませんでした。 また、呼び出されたタスクの結果を収集することを検討している場合、コードは最適ではありません。

タスクを特定のサイズのバッチでチャンクすることができます。以下のリンクに記載された例を考えてみましょう。

http://docs.celeryproject.org/en/latest/userguide/canvas.html#chunks