例として、ビデオの処理に使用する Django Web アプリケーションがあり、セロリを使用してそれらのタスクの一部をオフロードしたいとします。ビデオ編集など、Celery で非常にプロセッサを集中的に使用するタスクがある場合、Django が実行されているのと同じサーバーで実行したくありません。Django アプリケーションで定義したタスクを送信して、別のサーバーでリモートで実行する方法はありますか?
Celery に関するすべてのドキュメントを読んでいますが、このような状況は見られません。この状況に適していると思われる唯一の方法は、Celery を別の場所で実行し、Celery HTTP Gateway を使用して HTTP リクエストを作成することです。
django-celery の場合、タスクはどこで実行されますか? ブローカーの URL をどこに設定したか、または django を実行しているマシンに設定しましたか?