【问题标题】:Celery: using Redis as a result_backend and RabbitMQ as a message brokerCelery:使用 Redis 作为 result_backend 和 RabbitMQ 作为消息代理
【发布时间】:2016-04-05 03:40:13
【问题描述】:

我是 Celery、Redis 和 RabbitMQ 的新手。

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

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

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

【问题讨论】:

    标签: redis rabbitmq celery django-celery


    【解决方案1】:

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

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

    替换&lt;password&gt;&lt;hostname&gt;&lt;port&gt;&lt;db_number&gt;

    【讨论】:

    • 谢谢你,马塔格斯。真的??我的问题是是否可以同时设置CELERY_RESULT_BACKEND = "redis://~"BROKER_URL = "amqp://~"。我很抱歉再次提问。我只是想再次确认一下。
    猜你喜欢
    • 2022-12-14
    • 1970-01-01
    • 2017-09-02
    • 1970-01-01
    • 2019-12-30
    • 2015-06-14
    • 2019-05-15
    • 2020-04-15
    • 2019-12-30
    相关资源
    最近更新 更多