Django-celery + redis不显示任务

时间:2011-12-16 13:57:39

标签: django redis celery django-celery

我在这个配置中使用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中,我没有看到任务。 配置有什么错误?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

尝试运行manage.py celerycam。

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