0

私は「Celery を使用した最初のステップ」のチュートリアルに取り組んでおり、後でデータベース以外のソリューションに移行しますが、今はそれには触れたくありません。djcelery に付属のデータベース バックエンドを使用したいだけです。

では、次のコードの「backend」パラメータの値はどうあるべきですか:

from celery import Celery
celery = Celery('tasks', broker='django://',backend='XXXX')

私はもう試した:

"database" (SQLAlchemy がインストールされていないため失敗します)

"djcelery" (モジュール オブジェクトは呼び出し可能ではありません)

"djcelery.backends" (モジュール オブジェクトには属性 "backends" がありません)

4

1 に答える 1

1

私はセロリの初心者で、rabbitmq をブローカーとして使用し、djcelery のデータベースをバックエンドとして使用したいと考えていました。多くのグーグル検索の後、私は私のために働く解決策を導き出した場所からこのリンクを見つけました:

celery = Celery('tasks',
                broker='amqp://',
                backend='djcelery.backends.database.DatabaseBackend')

エイリアスは使用されません。それがあなたにも当てはまるかどうか教えてください。

于 2012-09-09T18:04:48.350 に答える