我是 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>
.
关于redis - Celery:使用 Redis 作为 result_backend,使用 RabbitMQ 作为消息代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34541805/