Как получить время истечения в Redis PHP - PullRequest
0 голосов
/ 04 января 2019

Это мой исходный код в другой части, я могу получить значение ttl, но если я снова запусту код, я не смогу получить значение ttl на начальном этапе.

$username = 'key';
$redis->set($username , 1);
$ttl = $redis->ttl( $username );

error_log("ttl =============> ".json_encode($ttl));

if($ttl>0){
    error_log("ttl =============> ".json_encode($ttl));
    $result= array("error"=>"user already blocked".$ttl);          
}else {
    $limit = 30;

    $redis->expire( $username , $limit);


$ttl = $redis->ttl( $username );
$result=array("error"=>"user blocked for one hour, time remaining is ".$ttl);
...