0
シナリオでのエラー「未登録のタスクを受信した」:2つのアプリケーションは:労働者の1つの
- 同じサーバー上で実行されているセロリのバックグラウンドタスクを持つ2つの無関係なWebアプリケーションを。
- 1つのRabbitMQインスタンス
- 各Webアプリケーションには、独自のvirtualenv(セロリを含む)があります。両方のvirtualenvsで同じセロリのバージョン。
次のコマンドラインを使用して、アプリケーションごとにワーカープロセスとビートプロセスを開始します。
celery -A firstapp.tasks worker
celery -A firstapp.tasks beat
celery -A secondapp.tasks worker --hostname foobar
celery -A secondapp.tasks beat
今、すべてが正常に動作するようだが、secondapp
のワーカープロセスで、私は次のエラーを取得する:
Received unregistered task of type 'firstapp.tasks.do_something'
は2セロリの相互を分離する方法はありますか?
私はCeleryバージョン3.1.16、BTWを使用しています。