配置redis缓存
根据登录的uid判断,存入redis,并设置过期时间,以此判断
public function visit(Request $request)
{
$key = $request->post("uid");
//限制次数为10
$limit = 10;
$redis = Cache::store("redis");
// exists判断这个键是否有
if ($redis->exists($key)) {
$redis->incr($key);
$count = $redis->get($key);
if ($count > $limit) {
exit('访问超时');
}
} else {
//Redis Incr 命令将 key 中储存的数字值增一。
$redis->set($key, 0);
$redis->incr($key);
//设置过期时间,限制时间为60秒
$redis->expire($key, 60);
}
}