为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel API 的访问频率限制

标签:
PHP

参考链接:http://laravelacademy.org/post/3566.html

Laravel API 的访问频率限制使用中间件 throttle 实现。默认 throttle 限制每分钟最多尝试 60 次,超过这个限制后,会返回 429 异常(Too Many Requests),提示访问次数太多。

下面举两个例子。

  1. 限制每分钟访问 5 次
Route::group(['prefix'=>'api','middleware'=>'throttle:5'],function(){
    Route::get('/users/{user}', function (App\User $user) {
        dd($user);
    });
});
  1. 限制每分钟访问 5 次,超过次数后,等待 10 分钟方可继续使用 API
Route::group(['prefix'=>'api','middleware'=>'throttle:5,10'],function(){
    Route::get('/users/{user}', function (App\User $user) {
        dd($user);
    });
});

(完)

点击查看更多内容
4人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
数据库工程师
手记
粉丝
24
获赞与收藏
286

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消