当前位置: 首页 > 知识库问答 >
问题:

利用节流中间件提高laravel中的X限

卫景明
2023-03-14

我可以找到降低值的方法,但在我的例子中,我运行许多异步API调用,需要将X-RateLimit-Limit增加到100以上才能工作。

P.S-我也在使用auth中间件

eHTTP/1.1 429 Too Many Requests

日期:星期五,2017年3月10日11:18:24格林威治时间服务器:Apache/2.4.17(Win32)OpenSSL/1.0.2d PHP/5.5.35 x-power-by:PHP/5.5.35 cache-control:no-cache x-rateLimit-limit:60x-rateLimit-lemet-restrin-after:24 set-cookie:xsrf-tokie=Eyjpdii6imtusu5emxo0yxlrsu1mwnvnufryeue9psisinzhbhvlijoicvvkmu55v2lkchnvmkqaflcufznk3lcl0prcknpcjmyzll3ukvawnxnuzzlwsazdcl2jun b3m4qmtpzdhdqwvczjhzwe5kv0paaglzmgjoq1j1tgnfynhkdz09iiwibwfjijoiztnnzy3mdc2zwexmjbhzdi0mja3nznjyje5ywu1nmizzmeyy2riowi4ndbmogi5mjvmn2e2ztuznde3yjdmnyj9;截止日期=星期五,2017年3月10日格林尼治时间13:18:25;最大年龄=7200;path=/set-cookie:laravel_session=eyjpdii6ikroswv2dzfhv3f5yujnr2tcmehksue9psisinzhbhvlijoitzdhow12zfoznnjtaw5vrfbhdfvzv1l2sddxcepvden6mgdrtkzsrzfoeu9yb2vxtdzn5cva0a1d5nnz1mctemtrknfres1zsodg5ymswy2f5cen0c1psodg5ymswy1ymy5ymswy1ymzymnq3nze5njyymzymznzu2nmeznzu2n TG4MZZZWYYNDVJMWVKMZJMNZRIMMUWODFJYJRIYWMIFQ%3D%3D;截止日期=星期五,2017年3月10日格林尼治时间13:18:25;最大年龄=7200;path=/;httponly content-length:18 Keep-Alive:timeout=5,max=99 connection:Keep-Alive content-type:text/html;Charset=UTF-8

尝试太多了。

共有1个答案

齐意致
2023-03-14

您试图将API thottle设置为大于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',
    ],
 类似资料:
  • 我编写了以下方法来查找映射到最高值的键,并尝试转换为java。你能帮忙吗?

  • Webstorm拥有非常强大的自动提示功能,但 javascript 太灵活了,又是弱类型语言,提示的准确度和详细度依然是个问题(比如,一个带参数的函数,Webstorm无法提示出参数的数据类型)。 Webstorm5.0 引入JSdoc的标签支持,通过开发者自己给代码加上符合jsdoc要求的注释,来达到强化js自动提示的目标。 随便写个类,没加任何jsdoc注释时: function User(

  • 我有一个相当简单的web应用程序,它运行在Azure的应用程序服务计划中,运行在B1服务计划中。此计划提供1个CPU和1.75GB RAM。 CPU使用率永远不会超过5%左右,内存使用率永远不会低于52%。 我确实停止了计划中唯一一个运行的站点,内存使用率没有下降。我创建了一个新的应用程序服务计划,并让它运行了一天,在此期间,内存使用率最低为50%,其中没有运行任何应用程序。 我知道这样做的原因很

  • 本文向大家介绍利用ctypes提高Python的执行速度,包括了利用ctypes提高Python的执行速度的使用技巧和注意事项,需要的朋友参考一下 前言 ctypes是Python的外部函数库。它提供了C兼容的数据类型,并且允许调用动态链接库/共享库中的函数。它可以将这些库包装起来给Python使用。这个引入C语言的接口可以帮助我们做很多事情,比如需要调用C代码的来提高性能的一些小型问题。通过它你

  • 然后,我按照这里的说明,确认我的主机位于127.0.0.1,端口为3001。在这一点上,我也开始运行我的流星项目,并打开了一个新的shell。 该项目在d://projectname上运行,当我从那里执行“mongodump-h 127.0.0.1--port 3001-d meteor”时,它仍然表示“'mongodump'不能被识别为内部或外部命令、可操作程序或批处理文件” 但是,如果我从mo

  • 问题内容: 如何在Laravel框架中使用Eloquent或Fluent选择随机行? 我知道通过使用SQL,您可以通过RAND()进行订购。但是,我想在 不 计算初始查询之前的记录数的 情况下 获得随机行。 有任何想法吗? 问题答案: Laravel > = 5.2: 要么 或获取特定记录数 Laravel 4.2.7-5.1: Laravel 4.0-4.2.6: Laravel 3: 查看有关