Php 使用油门中间件增加laravel中的X-RateLimit-Limit
我可以找到降低该值的方法,但在我的例子中,我正在运行许多异步API调用,需要将X-RateLimit-Limit提高到100以上才能工作 请提出替代方案。 以下是我得到的答复 另外,我也在使用auth中间件Php 使用油门中间件增加laravel中的X-RateLimit-Limit,php,laravel,throttling,Php,Laravel,Throttling,我可以找到降低该值的方法,但在我的例子中,我正在运行许多异步API调用,需要将X-RateLimit-Limit提高到100以上才能工作 请提出替代方案。 以下是我得到的答复 另外,我也在使用auth中间件 日期:2017年3月10日星期五11:18:24 GMT 服务器:Apache/2.4.17(Win32)OpenSSL/1.0.2d PHP/5.5.35 X-Powered-By:PHP/5.5.35 缓存控制:没有缓存 X-比率限制-限制:60 X比率限制-剩余:0 请在24小时后重
日期:2017年3月10日星期五11:18:24 GMT 服务器:Apache/2.4.17(Win32)OpenSSL/1.0.2d PHP/5.5.35 X-Powered-By:PHP/5.5.35 缓存控制:没有缓存 X-比率限制-限制:60 X比率限制-剩余:0 请在24小时后重试 设置Cookie:XSRF-TOKEN=eyjpdii6imtusu5emxo0yxlrsu1wnvnufryeu9psinsihblijoicvkmu55v2lkchnvmkrqaflcufznk3lcl0prcknpcjmyzl3ukvawxneywhsazdcl2jub3m4qmtpzdqwvczw5paaglzmgj1tj1tgnfynhkdz09iwibwfjijoinzzyzzyzzyzzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzy;expires=2017年3月10日星期五13:18:25 GMT;最大年龄=7200岁;路径=/ 设置Cookie:laravel_session=EYJPDii6IkroswV2DZFHV3F5YUJNR2Tcmeshue9PsisinzFzNjTAW5VRFBHDFvzV12SDDXcepDen6MdKzRzFoe9Yb2VxTdN5Va0A1D5NnzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzNzN;expires=2017年3月10日星期五13:18:25 GMT;最大年龄=7200岁;路径=/;httponly 内容长度:18 保持活动状态:超时=5,最大=99 连接:保持活力 内容类型:text/html;字符集=UTF-8
尝试次数过多。您可以设置节流参数,如图所示:
您尝试将API设置为大于60,如下所示将被
app/Http/Kernel.php
中的设置所取代:
// routes/api.php
Route::get('myapi/{value}/{anothervalue}', 'MyApiController@getStuff')->middleware('throttle:100,1');
要使上述功能发挥作用,请根据您的具体要求增加app/Http/Kernel.php
中的限制:
'api' => [
'throttle:500,1',
'bindings',
],
throttle
中间件接受参数以增加或减少速率限制。忽略将throttle中间件设置为大于60。它只在节气门开度小于60时起作用。即使我更改默认值$maxtures=60
,它也没有任何效果,除非小于60。是的,尝试过,但当我将其增加到60以上时,不会发生任何情况限制保持在60尝试直接在Throttle类()中转储参数。设置是否正确?请尝试清除Cookie。或者深入油门类并尝试在那里发现问题。
'api' => [
'throttle:500,1',
'bindings',
],