redis实现限制同一ip、一定时间内限制访问次数
程序员文章站
2022-07-05 10:59:54
...
//限制同一ip,60秒内访问次数为3次。
function getVisitCount()
{
$redis=new Redis();
$key=get_client_ip();
$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,60);
}
//$count = $redis->get($key);
//echo '第 '.$count.' 次请求';
}
上一篇: Jacoco原理简析
下一篇: redis 学习笔记 (四)持久化RDB