Laravel 5.7动态速率限制不起作用

时间:2019-02-10 17:04:24

标签: laravel-5.7 rate-limiting

在我的api路由中,我具有以下内容:

Route::group(['middleware' => 'throttle:rate_limit,1', 'prefix' => 'recruiter/v1', 'namespace' => 'Api\Recruiter\V1'], function ()
{

    Route::get('/products', 'ProductController@index');
 });

rate_limit参数是我的用户表中的一个字段,设置为100,但是每分钟60次点击后,我似乎达到了极限。

在kernal.php中,我有:

'api' => [
        'throttle:60,1',
        'bindings',
],

现在,文档没有提及使用动态速率限制时需要对以上内容进行注释的任何内容?

我认为动态速率限制的整个想法是可以设置您自己的限制,但显然不能-kernal.php中定义的值会覆盖任何其他值,除非它低于kernal.php中定义的值。

2 个答案:

答案 0 :(得分:0)

private Intent hauptmenu; { hauptmenu = new Intent(this, com.stw.myapplication.Hauptmenu.class); Log.i(TAG, "Created an Intent"); } 中,将Intent的最大值设置为app/Http/Kernel.php

答案 1 :(得分:0)

您节流两次。一次在您创建的组中,一次在api中。

如果您在主RouteServiceProvider中查看,则会看到api文件被您在内核中设置的api恶意软件所包围。

它限制api.php文件中的所有路由。

为避免这种情况,请从内核中的api上删除节流阀,将路由移出api.php并制作另一个路由文件,或者可以更改服务提供商以反映所需的更改。