DJCelery
は、Django
SQLite
DBにタスク結果を格納していません。DJCeleryがDjango SQLite DBにタスク結果を保存していない
Celery w/RabbitMQのセットアップを開始した既存のDjangoプロジェクトがあります。私はRabbitMQサーバーを開始しました。私はセラーリーpython manage.py celeryd --verbosity=2 --loglevel=DEBUG
とセロリベットpython manage.py celerybeat --verbosity=2 --loglevel=DEBUG
を実行することができます。すべてがw/outエラーで起動し、私の定期的なサンプルタスクもエラーなく実行されます。
私はpip install django-celery
を使用してインストールしました。私はインストールされたアプリにdjceleryを持っており、python manage.py migrate djcelery
を実行しました。私はCELERY_RESULT_BACKEND='djcelery.backends.database:DatabaseBackend'
をsettings.pyファイルの最後に追加しました。
私はpython manage.py celeryd --verbosity=2 --loglevel=DEBUG
を実行すると、起動時のテキストが表示さ:
...
- ** ---------- .> transport: amqp://guest:**@localhost:5672//
- ** ---------- .> results:
- *** --- * --- .> concurrency: 1 (prefork)
...
空白であることの結果のセクションでは、設定が正しい何とかではないことを私に示したが、私はどのように把握することはできません。私はCELERY_RESULT_BACKENDを設定するために私のcelery.pyファイルでapp.conf.updateを使ってみましたが、同じ結果が得られました。私はCELERY_RESULT_BACKENDを省略しましたが、デフォルトの結果はありません。私も'djcelery.backends.database:DatabaseBackend'
の代わりに'database'
を入れてみましたが、djcelery
の代わりにsqlalchemy
を使用しようとしていたことが示されました。
私はpython manage.py runserver
を実行すると、私はテーブルCrontabs
、Intervals
、Periodic tasks
、Tasks
、およびWorkers
でDJCELERY
セクションを参照してくださいすることができます。私の仕事には何のデータもありません。
誰かが間違っているか間違っている可能性があることを指摘できますか?あなたの時間をありがとう。
Djangoのドキュメント[DjangoでCeleryを使う](http://docs.celeryproject.org/en/latest/django/first-steps-with-django.html)では、 'CELERY_RESULT_BACKEND = 'を使用できるように指定しています。 djcelery.backends.database:DatabaseBackend '、 '。あなたが投稿したものは 'djcelery'を使わず、代わりに' sqlalchemy'を使います。 –