2012-04-14 8 views
1

これはCeleryの使用目的をすべて破っていることは分かっていますが、結果が返されるまでブロックする機能はありますか?セロリーの遅延のブロック版?

MyTask.delay(some_arg="foo")の代わりに、結果をフェッチしてブロックし、結果を返すことができるactual_result = MyTask.dont_delay(some_arg="foo")を呼び出すことができますか?

答えて

1

MyTask.applyはあなたが求めているものを行います。

+2

applyメソッドは、作業者ではなくローカル(現在のプロセス)のタスクを実行します。 –