Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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
Sockets 如何修复';Redis服务器错误:读取套接字上的套接字错误';mediawiki中的错误_Sockets_Redis_Mediawiki - Fatal编程技术网

Sockets 如何修复';Redis服务器错误:读取套接字上的套接字错误';mediawiki中的错误

Sockets 如何修复';Redis服务器错误:读取套接字上的套接字错误';mediawiki中的错误,sockets,redis,mediawiki,Sockets,Redis,Mediawiki,我收到的错误是 Redis服务器错误:读取套接字时发生套接字错误 接收到的错误为“JobQueueRedis.php的第xxx行的JobQueueError:Redis服务器错误:读取套接字时的套接字错误” 我尝试将持久连接选项更改为true $wgObjectCaches['redis'] = [ 'class' => 'RedisBagOStuff', 'servers' => [ $redisserver ], 'persistent' =&g

我收到的错误是

Redis服务器错误:读取套接字时发生套接字错误 接收到的错误为“JobQueueRedis.php的第xxx行的JobQueueError:Redis服务器错误:读取套接字时的套接字错误”

我尝试将持久连接选项更改为true

$wgObjectCaches['redis'] = [
  'class'       => 'RedisBagOStuff',
  'servers'     => [ $redisserver ],
  'persistent'  => true
];

在本例中,由于AWS ElasticeCache Redis群集使用了100%的可用内存,因此会发生以下错误:

“RedisException”,“message”:“读取套接字时发生套接字错误”,“code”:0
“RedisClusterException”,“消息”:“处理来自Redis节点的响应时出错!”

增加节点数量和/或在实例上允许更多内存似乎可以解决问题。但我们的缓存值似乎占用了大量内存,需要更快地过期


我尝试使用ping()检查redis服务器是否正在运行,是否可以访问;功能。我可以看到它返回+乒乓。但仍然收到读取套接字错误。