オフラインの分散処理に django-celery、celery、rabbitmq を使用する Django アプリケーションがあります。
これで、ネットワーク内の他のノード (Django Web アプリがホストされている場所とは異なります) でセロリ タスク (およびセロリ ワーカー) を実行する必要があるような設定になりました。
そのためには、すべての Django コードをこれらの個別のサーバーに配置する必要があることを理解しています。それだけでなく、Django アプリに必要な他のすべての Python ライブラリをインストールする必要があります。
このようにして、すべての django ソース コードをネットワーク内のすべての可能なサーバーに転送し、依存関係をインストールし、ノード間ですべてのソースを同期するある種の更新システムを実行する必要があります。
これは物事を行う正しい方法ですか?DjangoコードがホストされているWebアプリケーションサーバーの外部でセロリワーカーを実行する簡単な方法はありますか?
実際にコードをコピーしてすべてのサーバーで複製する以外に方法がない場合、セロリタスクが必要とするソースファイルのみをコピーする方法はありますか (これにはすべてのモデルとビューが含まれます-それほど小さなタスクでもありません)