2017-02-16 2 views
0

私はDjangoモデルを更新するセロリタスクを呼び出すdjangoアプリケーションを開発しました。タスクがシリアライズされ、rabbitmqのようなメッセージブローカーを通して、タスクを実行するセロリーワーカーに送信されることを理解します。Celeryはタスクの依存関係とライブラリのインポートをどのようにシリアル化しますか?

タスクの実行は、Djangoモデルやその他のさまざまなライブラリのインポートによって異なります。これらの依存関係はどのようにセロリで処理されますか?この情報はどのように労働者に渡されますか?

私はウサギのdjangoだけをセロリなしで使用することを目指しています。シリアライゼーションがどのように行われるかについては、私は迷っています。

答えて

1

渡されません。各サーバーには完全なコードベースがあります。タスクは、タスク名と引数のJSONだけを渡します。

関連する問題