sockets - 如何修复 mediawiki 中的 'Redis server error: socket error on read socket' 错误

标签 sockets redis mediawiki

我收到的错误是

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 节点的响应!"

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

enter image description here

关于sockets - 如何修复 mediawiki 中的 'Redis server error: socket error on read socket' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58095282/

相关文章:

ios - 配置 iOS VoIP 应用程序以在 sleep /后台模式下运行

concurrency - BSD/Posix插槽可重入吗?

java - Spring Boot Redis 在 dockerized 时出错,但在 maven 运行时不会出错

php - 我在哪里可以找到一个好的 MediaWiki 标记解析器在 PHP 中?

mediawiki - 定期执行 mediawiki 扩展作业

c++ - 如何设置QWebView的套接字选项?

ruby - 以十六进制输出字节数组

java - API 需要 2 分钟加载数据。想要使用缓存

node.js - no_ready_check在redis客户端参数中意味着什么

javascript - 为维基百科 API 使用获取库 - Javascript