2022-07-19 13:40:47 267次浏览 2条回答 0 悬赏 10 金钱
//判断 key 是否存在,存在则加一 increment,不存在则设置 key过期时间
$id = 1;
// 判断key是否存在
$check = $redis->exists('qps_' . $id);
if ($check) {
    // +1
    $redis->increment('qps_' . $id);
    echo $count =$redis->get('qps_' . $id);
    // 限制每分钟10次
    if ($count > 10) {
       echo '当前id请求频率过高';
       exit;
    }
} else {
    $redis->set('qps_' . $id, 1, 60); //初始值1
}
您需要登录后才可以回答。登录 | 立即注册
PHP学院的中学生
总监

PHP学院的中学生

注册时间:2018-10-23
最后登录:2022-08-08
在线时长:146小时51分
  • 粉丝28
  • 金钱2400
  • 威望20
  • 积分4060

热门问题