rate-limiting相关内容

我应该使用睡眠()还是直接拒绝它们

我正在实现一个延迟系统,这样我认为滥用的任何IP都会自动通过睡眠()获得递增的延迟。 我的问题是,如果攻击者在延迟的同时不断打开新实例,这是否会导致增加的CPU使用率,从而以任何方式终止我的站点?或者,lear()命令使用最少的CPU/内存,并且不会对一个小脚本造成太大负担。我不想直截了当地否认他们,因为我不希望他们以显而易见的方式知道这一限制,但我愿意听听为什么我应该这样做。 [请不要讨论为 ..
发布时间:2022-05-23 11:51:58 PHP

如何避免使用 discord.js api 超过速率限制?

我正在尝试了解 discord API 的工作原理.尤其是限速政策.通过阅读 docs .我需要实现一个逻辑来跟踪在我执行请求时它作为响应标头发送的无效请求的速率.但是,当我使用邮递员执行此操作(请求)时,响应标头不包含 这部分文档.因此,我不知道如何处理这个问题. 所以我有两个问题: 如何在响应中获取速率限制标头? 如何在我的代码中实现逻辑以防止我的后端在达到限制时发送请求并在下次 ..
发布时间:2022-01-10 12:24:21 其他开发

Google/Firebase 云功能的速率限制?

我正在使用 Firebase 开发一个在内部使用 Cloud Functions 作为 REST API 的应用.我的问题是,有没有一种简单的方法来实现类似于 slack 使用,除了基于每个 IP 和 每个用户,而不是每个应用程序(因为这就是全部一个应用程序).对小爆发的可选支持也是可取的. 示例代码(参见 //TODO: 注释): exports.myCoolFunction = fun ..

限制/节流 GRequest 中 HTTP 请求的速率

我正在用 Python 2.7.3 编写一个带有 GRequests 和 lxml 的小脚本,这将允许我从各种网站收集一些收藏卡价格并进行比较.问题是其中一个网站限制了请求的数量,如果超过,则返回 HTTP 错误 429. 有没有办法在 GRequestes 中添加限制请求数,这样我就不会超过我指定的每秒请求数?另外 - 如果发生 HTTP 429,我如何让 GRequest 在一段时间后重 ..
发布时间:2021-12-31 20:09:03 Python

Google Places API 上的分页返回状态 INVALID_REQUEST

我使用 Google Place API 进行地点搜索: https://developers.google.com/places/documentation/search 在api的第一次查询之后,我通过设置pagetoken来获取下一页.如果我在请求之间等待 2 秒,它会起作用,但我注意到如果我在上一个查询之后立即进行下一个查询,它会返回状态 INVALID_REQUEST. ..
发布时间:2021-12-10 22:14:12 其他开发

安全规则中的 Firebase 速率限制?

我启动了我的第一个开放存储库项目 EphChat,人们立即开始向它发出大量请求. Firebase 是否有办法在安全规则中限制请求的速率?我假设有一种方法可以使用请求的时间和先前写入的数据的时间来执行此操作,但在文档中找不到有关我将如何执行此操作的任何信息. 目前的安全规则如下. {“规则":{“房间":{“$RoomId":{“连接":{“.read":真,“.write":“au ..

如何限制 Akka Stream 每秒仅执行和发送一条消息一次?

我有一个 Akka Stream,我希望该流大约每秒向下游发送消息. 我尝试了两种方法来解决这个问题,第一种方法是让流开始的生产者只在有 Continue 消息进入这个 actor 时每秒发送一次消息. //当在 ActorPublisher 中收到 Continue 消息时//做工作然后...如果(总需求 > 0){导入 scala.concurrent.duration._cont ..
发布时间:2021-11-26 22:42:19 其他开发

Laravel API 速度(太慢)

我正在尝试开发一个 API,以将来自多个应用程序的警报存储到数据库中.我正在用 Laravel 开发 api. 我制作了一个 C 程序,它向 API 发出多个 post 请求,以便查看 laravel api 可以处理多少个请求. 我在 api.php 中有以下路由 Route::post('/alarm', 'Api\v1\AlarmController@store'); 在我的 ..
发布时间:2021-11-15 04:42:45 其他开发

如何管理请求受限的 API 调用

我使用的 tmdb API 对请求有新的限制,即每个 IP 10 秒内 30 个请求.我可以通过在 MySQL 中创建一个表来跟踪这些调用,该表包含每过去 10 秒的请求量,但如何使用不同的 IP 地址来完成此操作? 我的应用程序的工作方式是: 从桌面应用程序向应用服务器发出请求.然后服务器端 php 进行搜索并返回数据. 桌面应用然后对应用服务器进行不同的调用,然后又对 tmd ..
发布时间:2021-11-15 04:25:57 PHP

Twitter Api:速率限制 - 知道我可以做的剩余推文

我正在使用 Twitter API,但有些事情我不明白. 我可以通过“rate_limit_status"调用询问我可以在很多事情上做多少剩余的调用.(https://dev.twitter.com/rest/reference/get/application/rate_limit_status) 但它并没有告诉我我可以发多少条推文或我可以做多少个收藏. 有没有办法问那个?我没有 ..
发布时间:2021-11-15 03:13:11 其他开发

如果 API 速率限制超过使用 WebApiThrottle - C# Web API,则阻止 API 请求 5 分钟

有一个非常好的库 WebApiThrottle 用于 Web API 中的 API 速率限制. 如维基页面所述,我可以根据 API 调用的授权令牌标头对 API 进行速率限制. 但是,如果此 api 速率限制超过,我如何在接下来的 5 分钟内阻止 api 调用?此外,并不是在接下来的 5 分钟内的任何请求都会重置超过时间的速率限制. 我检查了代码,但找不到此功能.如果有人可以建议,还有其 ..
发布时间:2021-11-15 01:07:39 C#/.NET

如何对 API 进行速率限制

限制 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- ..
发布时间:2021-11-15 00:32:57 其他开发

如何实现分布式限速器?

比方说,我有 P 个进程在 N 台物理机上运行一些业务逻辑.例如,这些进程调用一些 Web 服务 S.我想确保所有 P 进程组合起来,每秒对服务 S 的调用不超过 X 次. 如何实施这样的解决方案? Google Guava 的 Rate Limiter 适用于在单个机器上运行的进程,但不适用于分布式设置. 是否有任何标准的、随时可用的 JAVA 解决方案?[可能基于zookee ..

如何在 Python 中限制对 Web 服务的请求率?

我正在开发一个与 Web 服务 API 接口的 Python 库.像我遇到的许多 Web 服务一样,这个请求限制了请求的速率.我想为类实例化提供一个可选参数 limit,如果提供,它将保持传出请求,直到指定的秒数过去. 我了解一般情况如下:类的实例通过方法发出请求.当它这样做时,该方法会发出一些信号,在某处设置一个锁定变量,并开始一个倒数计时器,用于limit 中的秒数.(很可能,锁是倒数计 ..
发布时间:2021-09-24 19:12:13 Python

如何在不限制速率的情况下获得每小时数千名 Twitter 用户的关注者数量?

我知道我可以使用“users/show" 并获得 "followers_count" 或者我可以执行 "followers/ids" 并计算返回的 ID 数量,但这两种方法的速率限制为匿名时每小时 150 个请求和签名时 350 个请求w OAuth. 我正在编写的程序使用 Twitter 搜索 API 来查找所有提及的话题标签.我使用的是 Search API 而不是 Streaming ..
发布时间:2021-09-11 18:43:18 其他开发

搜索 API 中的 twitter 中的速率限制如何工作

我想使用 1.1 版本的 Twitter 搜索 API. 每个应用程序有 450 个请求的限制. 但我对这种速率限制有疑问.我认为这意味着我们可以在每 15 分钟的请求窗口中发出 450 个请求. 但我读过(但我不确定我读到了什么)类似默认情况下它会根据搜索查询返回 15 个状态.但是,如果您在单个请求中查询更多状态,则会根据状态数量进行考虑. 他们是否只有每 15 分钟的 ..
发布时间:2021-09-11 18:30:25 其他开发

Twitter API - 获取关注者的关注者数量

我正在尝试获取特定帐户的每个关注者的关注者数量(目标是找到最具影响力的关注者).我在 Python 中使用 Tweepy,但我遇到了 API 速率限制,并且在我被切断之前我只能获得 5 个关注者的关注者数量.我正在查看的帐户有大约 2000 名关注者.有什么办法可以解决这个问题吗? 我的代码片段是 ids = api.followers_ids(account_name)对于 id 中的 ..
发布时间:2021-09-10 20:23:19 Python