标题:php中利用redis限制接口请求频率 出处:沧海一粟 时间:Wed, 14 Mar 2018 10:51:39 +0000 作者:jed 地址:http://www.dzhope.com/post/1114/ 内容: connect('127.0.0.1', 6379); return $redis; } function getApiLimit($api, $default = '2000') { //接口名称 = 每次请求ms间隔 $info = [ 'user.info' => '500', 'user.login' => '1000' ]; return isset($info[$api]) ? $info[$api] : $default; } $api = isset($_GET['path']) ? $_GET['path'] : 'main'; $time = getApiLimit($api); $key = "api_limit_" . $api; $redis = getRedis(); $num = $redis->incr($key); if($num == 1) { $redis->pExpire($key, $time); } else { exit('api limit'); } echo 'success'; Generated by Bo-blog 2.1.1 Release