django-celery
開発用マシンをローカルで使用してやりたいことはすべてあります。私は Django、djcelery
、cellery
およびブローカー (Amazon SQS) を実行しています。タスクを送信して機能します。
ローカルで行ったように (つまり、すべてを 1 台のマシンで) 設定できますが、タスクを別のマシンに分散したり、タスクを共有したりしたい場合はどうなりますか? これは現在のマシン (Djangodjcelery
を使用celery
) のコピーであり、すべて同じ SQS に接続されていますか? これはどのように作動しますか?それらがすべて同じブローカーに接続している場合、それらは「知っている」だけですか? または、このように機能しませんか?
開発で行ったように、1 台のマシンですべてを開始しても問題ありませんか (本番環境ではセロリをデーモン化します)。