php基于redis实现令牌桶限流代码
代码语言:phpcli
所属分类:其他
代码描述:php基于redis实现令牌桶限流代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<?php //每6秒钟插入指定令牌到队列中 $timer1 = Swoole\Timer::tick(6000, function () { try { $_limit_count = 3;//插入令牌数量 $_actkey = "test"; $redis = new Redis(); $redis->connect('127.0.0.1'); $key = 'limit_list'.$_actkey; //redis数据库key [注:默认redis数据库选择第0号数据库] for ($i = 0; $i < $_limit_count; $i++) { $redis->lPush($key, 1); } echo "插入令牌完成\n"; } catch (Exception $e) { echo "出错了s\n"; } }); //定时消息发送 $timer1 = Swoole\Timer::tick(3000, function () { var_dump(checkrequest("test")); var_dump(checkrequest("test")); var_dump(checkrequest("test&.........完整代码请登录后点击上方下载按钮下载查看
网友评论0