0

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

那么下面代码中'backend'参数的值应该是什么:

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

我试过了:

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

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

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

4

1 回答 1

1

我是 celery 的新手,我想使用 rabbitmq 作为代理,使用 djcelery 的数据库作为后端。经过大量谷歌搜索后,我找到了这个链接,从中我得到了适合我的解决方案:

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

没有使用别名。请让我知道这是否也适合您。

于 2012-09-09T18:04:48.350 回答