Celery:使用 Redis 作为 result_backend 和 RabbitMQ 作为消息代理

Celery: using Redis as a result_backend and RabbitMQ as a message broker

我是 Celery、Redis 和 RabbitMQ 的新手。

目前,我正在使用 RabbitMQ 作为消息代理,并且没有在配置中设置任何内容。 (使用 Django,MySQL)

我想知道是否可以在后端使用 Redis 作为结果存储,同时使用 RabbitMQ 作为消息代理。

我知道的只是添加一些设置,CELERY_RESULT_BACKEND = "redis"

是的,这是可能的。刚刚设置:

CELERY_RESULT_BACKEND = "redis://:<password>@<hostname>:<port>/<db_number>"

替换 <password><hostname><port><db_number>