laravel 访问频率限制
频率限制经常用在API中,用于限制独立请求者对特定API的请求频率。
例如,如果设置频率限制为每分钟1000次,如果一分钟内超过这个限制,那么服务器就会返回:
429: Too Many Attempts
app/Http/Kernel.php中有默认设置:
'api' => [
'throttle:60,1',
'bindings',
],
这是laravel的默认设置,如果需要修改可以改这里,或者在路由上加上:
Route::group(['prefix'=>'api','middleware'=>'throttle:5'],function(){
Route::get('users',function(){
return \App\User::all();
});
});