Тайм-аут PHP Predis не работает, как ожидалось

    $client = new \Predis\Client([
            'tcp://192.168.24.128:8001?slots=0-5460&persistent=1&timeout=0.05&read_write_timeout=0.05',
            'tcp://192.168.24.128:8002?slots=5461-10922&persistent=1&timeout=0.05&read_write_timeout=0.05',
            'tcp://192.168.24.128:8003?slots=10923-16383&persistent=1&timeout=0.05&read_write_timeout=0.05',

        ], ['cluster' => 'redis'
        ]);

$start = microtime(true)
$client->rpush( "oxReqQueue", "bla bla bla");
print_r(microtime(true) - $start) // gives me value in order of 200 to 500 milliseconds.

Мы установили таймаут в 50 миллисекунд, но вызовы занимают> 50 миллисекунд. Проверено это по времени звонков с использованием графана, а также с использованием приведенного выше кода. Но если я установлю это значение примерно на 0,5 миллисекунды, тогда все вызовы прекратятся. Может кто-нибудь помочь мне с этим?

0 ответов

Другие вопросы по тегам