为数据库后端配置django-celery

问题描述:

我正在通过“芹菜的第一步”教程,虽然后来我将转移到非数据库解决方案,但现在我不想进入这个问题。我只想使用djcelery附带的数据库后端。为数据库后端配置django-celery

那么应该在“后台”参数的值是在下面的代码:

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

我已经试过:

“数据库”(由于未安装的SQLAlchemy其失败)

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

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

我是芹菜的新手,我想用rabbitmq作为broker和djcelery的数据库作为后端。很多谷歌搜索后,我发现this link从那里我得到的是对我的作品的解决方案:

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

没有使用别名。请让我知道,如果这也适用于你。

+1

这与OP的尝试(哪个失败)有何不同? – 2012-09-26 07:52:29