“PHP 致命错误:未捕获的异常 'RedisException' 带有消息 '读取连接错误'”
这里的驱动是phpredis
$redis->blpop('a', 0);
这总是在约 1 分钟后超时。我的 redis.conf 说超时 0 并$redis->getOption(Redis::OPT_READ_TIMEOUT)
返回double(0)
如果我这样做,它永远不会超时$redis->setOption(Redis::OPT_READ_TIMEOUT, -1);
为什么我需要-1?Redis 文档timeout 0
在 redis.conf 中说永远不应该让我超时。
“默认情况下,如果客户端空闲数秒,Redis 的最新版本不会关闭与客户端的连接:连接将永远保持打开状态。”