rate-limiting相关内容
我正在实现一个延迟系统,这样我认为滥用的任何IP都会自动通过睡眠()获得递增的延迟。 我的问题是,如果攻击者在延迟的同时不断打开新实例,这是否会导致增加的CPU使用率,从而以任何方式终止我的站点?或者,lear()命令使用最少的CPU/内存,并且不会对一个小脚本造成太大负担。我不想直截了当地否认他们,因为我不希望他们以显而易见的方式知道这一限制,但我愿意听听为什么我应该这样做。 [请不要讨论为
..
我正在尝试了解 discord API 的工作原理.尤其是限速政策.通过阅读 docs .我需要实现一个逻辑来跟踪在我执行请求时它作为响应标头发送的无效请求的速率.但是,当我使用邮递员执行此操作(请求)时,响应标头不包含 这部分文档.因此,我不知道如何处理这个问题. 所以我有两个问题: 如何在响应中获取速率限制标头? 如何在我的代码中实现逻辑以防止我的后端在达到限制时发送请求并在下次
..
我正在使用 Firebase 开发一个在内部使用 Cloud Functions 作为 REST API 的应用.我的问题是,有没有一种简单的方法来实现类似于 slack 使用,除了基于每个 IP 和 每个用户,而不是每个应用程序(因为这就是全部一个应用程序).对小爆发的可选支持也是可取的. 示例代码(参见 //TODO: 注释): exports.myCoolFunction = fun
..
我正在用 Python 2.7.3 编写一个带有 GRequests 和 lxml 的小脚本,这将允许我从各种网站收集一些收藏卡价格并进行比较.问题是其中一个网站限制了请求的数量,如果超过,则返回 HTTP 错误 429. 有没有办法在 GRequestes 中添加限制请求数,这样我就不会超过我指定的每秒请求数?另外 - 如果发生 HTTP 429,我如何让 GRequest 在一段时间后重
..
我正在使用 Spring MVC 4.1 向一个安静的网络服务添加速率限制. 我创建了一个可以应用于控制器方法的 @RateLimited 注释.Spring AOP 方面会拦截对这些方法的调用,并在请求过多时抛出异常: @Aspect@零件@Order(Ordered.HIGHEST_PRECEDENCE)公共类 RateLimitingAspect {@自动连线私人 RateLimit
..
我使用 Google Place API 进行地点搜索: https://developers.google.com/places/documentation/search 在api的第一次查询之后,我通过设置pagetoken来获取下一页.如果我在请求之间等待 2 秒,它会起作用,但我注意到如果我在上一个查询之后立即进行下一个查询,它会返回状态 INVALID_REQUEST.
..
我启动了我的第一个开放存储库项目 EphChat,人们立即开始向它发出大量请求. Firebase 是否有办法在安全规则中限制请求的速率?我假设有一种方法可以使用请求的时间和先前写入的数据的时间来执行此操作,但在文档中找不到有关我将如何执行此操作的任何信息. 目前的安全规则如下. {“规则":{“房间":{“$RoomId":{“连接":{“.read":真,“.write":“au
..
我有一个 Akka Stream,我希望该流大约每秒向下游发送消息. 我尝试了两种方法来解决这个问题,第一种方法是让流开始的生产者只在有 Continue 消息进入这个 actor 时每秒发送一次消息. //当在 ActorPublisher 中收到 Continue 消息时//做工作然后...如果(总需求 > 0){导入 scala.concurrent.duration._cont
..
我正在尝试开发一个 API,以将来自多个应用程序的警报存储到数据库中.我正在用 Laravel 开发 api. 我制作了一个 C 程序,它向 API 发出多个 post 请求,以便查看 laravel api 可以处理多少个请求. 我在 api.php 中有以下路由 Route::post('/alarm', 'Api\v1\AlarmController@store'); 在我的
..
我使用的 tmdb API 对请求有新的限制,即每个 IP 10 秒内 30 个请求.我可以通过在 MySQL 中创建一个表来跟踪这些调用,该表包含每过去 10 秒的请求量,但如何使用不同的 IP 地址来完成此操作? 我的应用程序的工作方式是: 从桌面应用程序向应用服务器发出请求.然后服务器端 php 进行搜索并返回数据. 桌面应用然后对应用服务器进行不同的调用,然后又对 tmd
..
我正在使用 Twitter API,但有些事情我不明白. 我可以通过“rate_limit_status"调用询问我可以在很多事情上做多少剩余的调用.(https://dev.twitter.com/rest/reference/get/application/rate_limit_status) 但它并没有告诉我我可以发多少条推文或我可以做多少个收藏. 有没有办法问那个?我没有
..
我正在尝试限制代码中的 API 调用.我已经找到了一个不错的 python 库 ratelimiter==1.0.2.post0https://pypi.python.org/pypi/ratelimiter 然而,这个库只能限制本地范围内的速率.即)在函数和循环中 # 装饰器@RateLimiter(max_calls=10, period=1)def do_something():经过
..
有一个非常好的库 WebApiThrottle 用于 Web API 中的 API 速率限制. 如维基页面所述,我可以根据 API 调用的授权令牌标头对 API 进行速率限制. 但是,如果此 api 速率限制超过,我如何在接下来的 5 分钟内阻止 api 调用?此外,并不是在接下来的 5 分钟内的任何请求都会重置超过时间的速率限制. 我检查了代码,但找不到此功能.如果有人可以建议,还有其
..
限制 API 请求的最佳方法是什么?基本上,我们希望将用户限制为每小时 360 个 API 请求(每 10 秒一个请求).我想到的是跟踪每个 API 请求并进行存储: ip-address 每小时请求数1.2.3.4 772.3.4.5 343.4.5.6 124 如果 ip-address 请求大于 360,只需返回一个头部: 429 - 请求过多 然后每小时回滚计数器hourly-
..
比方说,我有 P 个进程在 N 台物理机上运行一些业务逻辑.例如,这些进程调用一些 Web 服务 S.我想确保所有 P 进程组合起来,每秒对服务 S 的调用不超过 X 次. 如何实施这样的解决方案? Google Guava 的 Rate Limiter 适用于在单个机器上运行的进程,但不适用于分布式设置. 是否有任何标准的、随时可用的 JAVA 解决方案?[可能基于zookee
..
当我尝试在 wso2am -2.0.0 中使用管理员凭据创建新订阅层时出现以下错误.而且,屏幕上没有错误.当我在订阅 API 时使用此层时,不会因超出定义的速率限制而发生 API 阻塞. [2016-09-26 12:18:49,097] INFO - CarbonAuthenticationUtil 'admin@carbon.super [-1234]' 登录 [2016-09-26 12:
..
我正在开发一个与 Web 服务 API 接口的 Python 库.像我遇到的许多 Web 服务一样,这个请求限制了请求的速率.我想为类实例化提供一个可选参数 limit,如果提供,它将保持传出请求,直到指定的秒数过去. 我了解一般情况如下:类的实例通过方法发出请求.当它这样做时,该方法会发出一些信号,在某处设置一个锁定变量,并开始一个倒数计时器,用于limit 中的秒数.(很可能,锁是倒数计
..
我知道我可以使用“users/show" 并获得 "followers_count" 或者我可以执行 "followers/ids" 并计算返回的 ID 数量,但这两种方法的速率限制为匿名时每小时 150 个请求和签名时 350 个请求w OAuth. 我正在编写的程序使用 Twitter 搜索 API 来查找所有提及的话题标签.我使用的是 Search API 而不是 Streaming
..
我想使用 1.1 版本的 Twitter 搜索 API. 每个应用程序有 450 个请求的限制. 但我对这种速率限制有疑问.我认为这意味着我们可以在每 15 分钟的请求窗口中发出 450 个请求. 但我读过(但我不确定我读到了什么)类似默认情况下它会根据搜索查询返回 15 个状态.但是,如果您在单个请求中查询更多状态,则会根据状态数量进行考虑. 他们是否只有每 15 分钟的
..
我正在尝试获取特定帐户的每个关注者的关注者数量(目标是找到最具影响力的关注者).我在 Python 中使用 Tweepy,但我遇到了 API 速率限制,并且在我被切断之前我只能获得 5 个关注者的关注者数量.我正在查看的帐户有大约 2000 名关注者.有什么办法可以解决这个问题吗? 我的代码片段是 ids = api.followers_ids(account_name)对于 id 中的
..