セロリタスクツリー

セロリタスクトリーモジュール
今すぐダウンロード

セロリタスクツリー ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 出版社名:
  • NetAngels team
  • 出版社の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


セロリタスクツリー 関連ソフトウェア