//这个key记录该用户1的访问次数
$key = 'user:1:api_count';
//限制次数为10
$limit = 10;
$check = $redis->exists($key);
if($check){
$redis->incr($key);
$count = $redis->get($key);
if($count > 10){
exit('your have too many request');
}
}else{
$redis->incr($key);
//限制时间为60秒
$redis->expire($key,60);
}
$count = $redis->get($key);
echo 'You have '.$count.' request';
//API业务逻辑
echo '<br/>';
echo 'Hello,World!This is the api content.';
$key = 'user:1:api_count';
//限制次数为10
$limit = 10;
$check = $redis->exists($key);
if($check){
$redis->incr($key);
$count = $redis->get($key);
if($count > 10){
exit('your have too many request');
}
}else{
$redis->incr($key);
//限制时间为60秒
$redis->expire($key,60);
}
$count = $redis->get($key);
echo 'You have '.$count.' request';
//API业务逻辑
echo '<br/>';
echo 'Hello,World!This is the api content.';