セロリタスクツリー ランキングとまとめ
- 出版社のWebサイト:
- https://github.com/NetAngels/
セロリタスクツリー タグ
セロリタスクツリー 説明
セロリのタスクトリーモジュール Celery-TaskTreeはPythonモジュールであり、特定の順序で非同期的にセロリタスクのツリーを実行するのに役立ちます。 TaskTreeは、いくつかのタスクと依存関係が成長したとき、およびNaive Callbackベースのアプローチが理解して維持するときに救助に登場します。 ():tree = tasktree()task0 = tree.add_task(some_action、args = 、kwargs = {...})task1 = tree.add_task(some_action、args = 、kwargs = {...})task10 = task1.add_task(some_action、args = 、kwargs = {...})タスク11 = task1.add_task(some_action、args = 、kwargs = {... ASYNC_RESULT = tree.apply_async()ASYNC_RESULTDECORATORを返すSIMPLE CELERYタスクデコレータの代わりにASYNC_RESULTDECORATOR.ACCORTION_WITH_CALLBACKSを返すASYNC_RESULTDECORATORを返す必要があります。コードに: - Task1が実行され、タスク11が実行された後にTask1が実行された後にSimalLanibynibyが実行され、タスク11が実行されます。 - 実行の伝播を停止する方法はありません。祖先から子タスクに追加の引数を渡す方法はありません。要するに、タスク間の依存関係の1種類の依存関係:実行順序の依存関係(関数)戻り値がオブジェクトである場合は、そのオブジェクトに「async_result」という名前のプロパティがそのオブジェクトに追加されるため、可能になるようにそのオブジェクトに追加されます。 ()に参加する。前の例を拡張するには:async_result = execution_actions()task0_result、task1_result = async_result.join()task10_result = task1_result.async_result.join()task110_result = task11_result.async_result.join()要件: ・Python
セロリタスクツリー 関連ソフトウェア