我收到的错误是
Redis server error: socket error on read socket Error received as 'JobQueueError from line xxx of JobQueueRedis.php: Redis server error: socket error on read socket'
我尝试将持久连接选项更改为 true。
$wgObjectCaches['redis'] = [
'class' => 'RedisBagOStuff',
'servers' => [ $redisserver ],
'persistent' => true
];
最佳答案
在我们的例子中,会发生以下错误,因为我们的 AWS ElasticeCache Redis 集群使用了 100% 的可用内存:
"RedisException","message":"读取套接字时出现套接字错误","code":0
"RedisClusterException","message":"错误处理来自 Redis 节点的响应!"
增加节点数量和/或在实例上允许更多内存似乎可以解决问题。但是我们的缓存值似乎占用了大量内存并且需要更快地过期。
关于sockets - 如何修复 mediawiki 中的 'Redis server error: socket error on read socket' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58095282/