10得票3回答
请求速率限制和Amazon SQS

我有一个关于如何减缓API请求速度的问题。我正在访问一个特定的第三方API,每2秒允许我进行3个请求。如果超过这个数量,我会收到状态码429和等待时间(毫秒数)。 由于我的服务器没有速率限制的传入请求,因此我经常调用此API。 由于我不需要同步处理第三方API请求,因此我决定将工作转移到A...

9得票7回答
限制JavaScript函数速率

我该如何限制一个函数每秒只运行10次,但当有新的“位置”可用时就继续执行呢?这意味着我们会尽快调用函数10次,并且当距离任何函数调用已经过去1秒时,我们可以再做一次调用。 这个描述可能有点混乱 - 但是答案将是在给定速率限制下完成X个API调用的最快方式。 例如: 这里有一个例子,循环遍历字...

9得票3回答
如何在 Laravel 8 版本中设置每秒的速率限制器。

如何在 Laravel 8 中每秒设置速率限制器。我需要每秒设置速率限制器,而不是每分钟。 速率限制器 (Laravel 8) - https://laravel.com/docs/8.x/routing#rate-limiting 现在我能够使用 Laravel 的速率限制器来限制分钟、...

9得票2回答
令牌桶与固定窗口(流量突发)

我正在比较 令牌桶 和 固定窗口 速率限制算法,但在两种算法中的流量突发方面有点困惑。 假设我希望将流量限制为每分钟10个请求。 在令牌桶算法中,令牌以每分钟10个的速率添加。 Time Requests AvailableTokens 10:00:00 0 ...

9得票1回答
如何限制Akka Stream每秒只执行和发送一个消息?

我有一个Akka Stream,想要让流每秒钟向下游发送消息。 我尝试了两种方法来解决这个问题,第一种方法是使流的生产者在流开始时只在收到Continue消息时每秒钟发送一次消息。 // 在ActorPublisher中接收到Continue消息时执行以下代码 // 然后 ... if (...

9得票1回答
Lyft是否限制整个应用程序对其API的请求?

Lyft文档中有一条信息(https://developer.lyft.com/docs/rate-limits):“速率限制是全局的,并且基于每个客户端ID进行执行。” 这是真的吗? Lyft基于客户端ID限制所有请求吗?例如,对于Ride-Request的POST,每分钟限制5次请求 - ...

9得票2回答
非阻塞的速率限制线程池执行器

我正在使用多个连接同时访问HTTP服务器。当服务器指示请求过于频繁时,我想要限制客户端的速度。我不希望更改我正在使用的HTTP库,而是想要扩展它。 为此,如何实现具有以下约束条件的ThreadPoolExecutor? 执行程序具有可选的速率限制。 当禁用速率限制时,它会尽可能快地执行任...

9得票1回答
调试Istio速率限制处理程序

我正试图在一些内部服务(网格内)上应用速率限制。 我使用了文档中的示例,并生成了包括(Redis)处理程序、配额实例、配额规范、配额规范绑定和应用处理程序规则的 Redis 速率限制配置。 这个 Redis 处理程序: apiVersion: config.istio.io/v1alph...

8得票4回答
我应该使用Sleep()还是直接拒绝它们?(涉及IT技术)

我正在实现一个延迟系统,以便任何我认为滥用的IP都会通过Sleep()自动获得递增的延迟。 我的问题是,如果攻击者在被延迟的同时不断开启新的实例,这是否会导致增加CPU使用率并最终使我的网站崩溃?或者sleep()命令的CPU/内存使用率非常小,在小脚本上不会有太大负担。 我不想直接拒绝他们...

8得票1回答
Ruby - 访问响应头以进行速率限制(Help Scout)

我正在使用helpscout的ruby gem,尝试检查请求限制是否低于某个数字(例如剩余2个请求),并使循环暂停剩余的时间间隔,以便允许速率限制得到重置。 在发出请求时,是否有一种方法可以访问API返回的响应标头? https://developer.helpscout.com/help...