时间段内限制请求次数

<?php 

  $key=3;
  $redis = new Redis();
  $redis->connect('127.0.0.1', 6379);
  //限制次数为3次。
  $limit = 3;
  $check = $redis->exists($key);
  if($check){
    $redis->incr($key);
    $count = $redis->get($key);
    if($count > 3){
      exit('已经超出了限制次数');
    }

  }else{
    $redis->incr($key);
    //限制时间为60秒
    $redis->expire($key,5);
  }

  $count = $redis->get($key);
echo '第 '.$count.' 次请求';


?>

相关推荐

发表评论

路人甲

网友评论(0)