«Неустранимая ошибка 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 не закрывают соединение с клиентом, если клиент бездействует в течение многих секунд: соединение останется открытым навсегда».