上下文:
我们已经在 Laravel 应用程序中成功使用 Redis 超过 3 年,没有任何问题。最近,我们升级了服务器基础设施,在不同的 vps (AWS) 上安装了新版本的 Debian。
问题:
由于每天晚上 23 点到 01 点左右升级我们的应用程序失败,客户端 (Laravel) 开始抛出错误并说
Connection Refused
Uncaught RedisException: Connection refused in ...
所以,似乎有些东西在一天内积累起来,并在 ~24 小时后失效。
一些线索:
- 升级前后的Redis版本只是略有不同:从3.2.5到3.2.6。
- 我们往往在夜间有大量 Google Bot 流量。爬虫给我们的 Redis 实例增加了很多负载。
- Laravel 应用程序和 Redis 在同一个实例上运行。
- 我们的 Redis conf
最佳答案
我们将 Redis 升级到 5.x 版本,现在一切运行顺利。 我知道这不是所描述问题的解决方案,但它不会影响升级旧版本。
关于php - Redis 在大约 24 小时后拒绝连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55371739/