为数据库后端配置django-celery

时间:2012-07-31 16:07:32

标签: django-celery

我正在完成“Celery的第一步”教程,虽然我稍后将转向非数据库解决方案,但我现在不想进入。我只想使用djcelery附带的数据库后端。

那么'backend'参数的值应该在以下代码中:

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

我试过了:

“database”(由于未安装SQLAlchemy而失败)

“djcelery”(模块对象不可调用)

“djcelery.backends”(模块对象没有属性“后端”)

1 个答案:

答案 0 :(得分:1)

我是芹菜的新手,我想使用rabbitmq作为经纪人和djcelery的数据库作为后端。经过大量的谷歌搜索后,我发现了this link,我从中得到了适合我的解决方案:

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

没有使用别名。请告诉我这是否也适合你。