【问题标题】:Cannot connect to redis://localhost:6379/0: Error 99 connecting to localhost:6379. Cannot assign requested address无法连接到 redis://localhost:6379/0:连接到 localhost:6379 时出现错误 99。无法分配请求的地址
【发布时间】:2017-11-27 21:21:42
【问题描述】:
ACCOUNTS_SESSION_REDIS_URL=redis://cache:6379/1"
CACHE_REDIS_URL=redis://cache:6379/0
CACHE_TYPE=redis
CELERY_RESULT_BACKEND=redis://cache:6379/2

它在 docker 的 .yml 文件中按照上面给出的配置

flask 应用中的配置如下所示

CACHE_KEY_PREFIX = "cache::"
#: Host
CACHE_REDIS_HOST = "localhost"
#: Port
CACHE_REDIS_PORT = 6379
#: DB
CACHE_REDIS_DB = 0
#: URL of Redis db.
CACHE_REDIS_URL = "redis://{0}:{1}/{2}".format(
    CACHE_REDIS_HOST, CACHE_REDIS_PORT, CACHE_REDIS_DB)
#: Default cache type.
CACHE_TYPE = "redis"

我无法找出导致此错误的原因。

【问题讨论】:

    标签: caching redis docker-compose


    【解决方案1】:

    此错误是由于 celery 配置错误造成的。不同版本的 celery 使用的配置集略有不同,因此相应地更改它们为我解决了这个错误。

    检查此链接http://docs.celeryproject.org/en/4.0/userguide/configuration.html 以查找 4.0 版的 celery 设置

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-19
      • 2020-03-13
      • 2021-12-17
      • 1970-01-01
      • 1970-01-01
      • 2017-07-21
      • 2011-06-07
      • 1970-01-01
      相关资源
      最近更新 更多