我正在完成“Celery的第一步”教程,虽然我稍后将转向非数据库解决方案,但我现在不想进入。我只想使用djcelery附带的数据库后端。
那么'backend'参数的值应该在以下代码中:
from celery import Celery
celery = Celery('tasks', broker='django://',backend='XXXX')
我试过了:
“database”(由于未安装SQLAlchemy而失败)
“djcelery”(模块对象不可调用)
“djcelery.backends”(模块对象没有属性“后端”)
答案 0 :(得分:1)
我是芹菜的新手,我想使用rabbitmq作为经纪人和djcelery的数据库作为后端。经过大量的谷歌搜索后,我发现了this link,我从中得到了适合我的解决方案:
celery = Celery('tasks',
broker='amqp://',
backend='djcelery.backends.database.DatabaseBackend')
没有使用别名。请告诉我这是否也适合你。