【问题标题】:Django Redis connection error in heroku: Error 110 while writing to socket. Connection timed outheroku 中的 Django Redis 连接错误:写入套接字时出现错误 110。连接超时
【发布时间】:2020-02-13 06:14:57
【问题描述】:

我在 Heroku 上托管的 Django 项目中使用 Redis 进行缓存。

在 Redis 连接期间,我随机收到以下错误消息

写入套接字时出现错误 110。连接超时。

我正在使用以下版本的软件包

  • python-3.6.8
  • Django-2.2.2
  • redis-3.2.1
  • celery-4.3.0

另外,我正在使用 worker 访问 Redis(有时是 celery)。

有人可以建议我摆脱这个问题或任何其他对策来处理这个问题。

提前谢谢...

【问题讨论】:

  • 我也遇到了同样的问题,有一段时间我在想这可能是由github.com/celery/kombu/issues/1019这个问题引起的。最近这个bug被修复了,我更新了kombu到4.6.3,但是问题依旧。

标签: python django heroku redis celery


【解决方案1】:

这有几个可能的原因——最常见的情况是由于 redis 上的 maxmemory 设置太低而导致大量缓存逐出。使用 redis-cli stats 命令检查你的 redis 大小,看看你是否需要更多内存来 redis。

【讨论】:

    猜你喜欢
    • 2014-07-18
    • 2016-10-26
    • 2021-03-27
    • 2019-03-08
    • 1970-01-01
    • 1970-01-01
    • 2013-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多