RabbitMQ をブローカーとして使用して、Celery を使用した Django ベースのサービスを利用しています。同じマシンに複数の環境をインストールしたいと考えています。
各環境で Celery を構成する最良の方法は何ですか? 各環境に独自の仮想ホストを与えて、テスト環境が使用ampq://celery:celery@localhost:5672/testし、開発環境がampq://celery:celery@localhost:5672/dev?を使用するようにします。
または、同じ RabbitMQ 仮想ホストを使用して、各環境を異なるキューに転送します。つまり、開発環境のデフォルト キューはdefault.devであり、テスト環境のデフォルト キューはdefault.testですか?
または、RabbitMQ インスタンスを 2 つセットアップしますか?