PHP Predis超时无法按预期工作

时间:2018-02-28 12:13:18

标签: php redis 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毫秒。使用grafana并使用上面的代码从定时调用中检查了这一点。 但是如果我将该值设置为0.5毫秒,那么所有调用都会超时。 有人可以帮帮我吗?

0 个答案:

没有答案