Django-celery + redis 不显示任务

标签 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 中我没有看到任务。 配置有什么错误?

最佳答案

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

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

关于Django-celery + redis 不显示任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8535225/

相关文章:

ruby-on-rails - Sidekiq 日志显示 JobWrapper 而不是作业类名称

docker - 从 Windows 主机访问 dockerized redis

django - 在 FormVIew 的 get_intial() 和 get_form_kwargs() 中使用来自 GET 请求的数据

python - 如何自定义登录 View

redis - Redis 是否适合海量数据?

python - Django - 使用 Celery 7 天后更新字段值

python - 为 celery 任务编写测试时出错

heroku - 在 Heroku 上运行时如何解决 celeryd 的退出超时问题(错误 R12)?

django - 新手在 pycharm 中使用 South 时遇到困难 - DatabaseError : no such table: south_migrationhistory

python - Django + Rest 框架 + twilio : Getitng status call back sid