0

私はDjango 1.6とCelery 3.1.1を使用しています

django-celery アプリが必要だった頃は、問題はないようでした。セロリを実行する新しい方法を使用して動作させることはできますが、セロリカムを動作させることができないようです。

実行しようとする./manage.py celeryd -B -Eと、次のエラーが表示されます。

consumer: amqp://guest@127.0.0.1:5672// に接続できません: [Errno 111] 接続が拒否されました。

settings.py の BROKER_URL を完全に無視しています。ドキュメントに記載されている celery.py ファイルをセットアップしましたが、すべて機能しているようです。

今、私が理解しているように、まだdjango-celeryが必要なcelerycamを実行したいと思います。celerycam ( ./manage.py celerycam) を実行しようとすると、次のエラーが表示されます。

socket.error: [Errno 111] 接続が拒否されました

これは、manage.py から celeryd を呼び出そうとするとエラーが発生するのと同じ理由だと思います。これは、settings.py ファイルを読み取っていないためです。django-celery にBROKER_URL設定を読み取らせる方法を知っている人はいますか?

4

2 に答える 2

4

よくあることですが、自分のプロジェクトを入力する行為が解決策につながりました。

以下を追加すると、私の問題が修正されました。

import djcelery
djcelery.setup_loader()
于 2013-12-30T18:21:42.290 に答える
0

これらの行は django-celery を再び必要としないのですか?

于 2014-07-08T11:07:07.930 に答える