1

我在这个配置中使用 django-celery 和 redis:

BROKER_URL = "redis://192.168.1.79:6379/0"
BROKER_BACKEND = "redis"
CELERY_SEND_EVENTS=True
CELERYBEAT_SCHEDULER="djcelery.schedulers.DatabaseScheduler"
CELERY_RESULT_BACKEND = "redis"
CELERY_REDIS_HOST = "192.168.1.79"
CELERY_REDIS_PORT = 6379
CELERY_REDIS_DB = 0

在 django-admin 我看不到任务。配置中有哪些错误?

4

2 回答 2

0

可能是因为你配置了CELERY_RESULT_BACKEND = "redis". 据我所知,这意味着你使用 redis 来存储你的结果。

要使用 django admin 查看您的任务,我相信您需要将它们存储在 django 使用的同一数据库中。

于 2012-02-19T16:06:36.467 回答
0

尝试运行 manage.py celerycam。

它需要 celery 的快照来更新 django-admin。

于 2012-05-14T16:16:42.860 回答