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