Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Redis在大约24小时后拒绝连接_Php_Linux_Laravel_Redis - Fatal编程技术网

Php Redis在大约24小时后拒绝连接

Php Redis在大约24小时后拒绝连接,php,linux,laravel,redis,Php,Linux,Laravel,Redis,背景: 我们已经在Laravel应用程序中成功使用Redis超过3年,没有任何问题。最近,我们升级了服务器基础设施,在不同的vps AWS上安装了新版本的Debian 问题: 由于升级我们的应用程序失败,每晚约23-01小时,客户端Laravel开始抛出错误并说 Connection Refused Uncaught RedisException: Connection refused in ... 因此,似乎有一些东西在一天中积累起来,并在~24小时后失效 一些线索: 升级前和升级后的Red

背景:

我们已经在Laravel应用程序中成功使用Redis超过3年,没有任何问题。最近,我们升级了服务器基础设施,在不同的vps AWS上安装了新版本的Debian

问题:

由于升级我们的应用程序失败,每晚约23-01小时,客户端Laravel开始抛出错误并说

Connection Refused
Uncaught RedisException: Connection refused in ...
因此,似乎有一些东西在一天中积累起来,并在~24小时后失效

一些线索:

升级前和升级后的Redis版本只是略有不同:从3.2.5到3.2.6。 我们往往在晚上有很多谷歌机器人流量。爬虫程序给我们的Redis实例增加了很多负载。 Laravel应用程序和Redis在同一个实例上运行。 我们的
我们将Redis升级到了5.x版本,现在一切都很顺利。
我知道这不是所述问题的解决方案,但它不会影响升级旧版本。

您可以提供Redis服务器的日志吗?我很愿意,但在当前情况下,我们强制在0小时左右重新加载服务器以缓解问题。强制重新加载也会清除日志,因此在出现问题时我没有任何日志。您可能应该在重新启动服务器之前保留日志文件的副本,以便了解发生了什么。此外,我最近在Redis服务器上遇到了一个类似的问题,这个答案解决了这个问题: