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>
。
我是 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>
。