16得票6回答
Guava的RateLimiter每分钟限制而非每秒?

我正在尝试对我的REST API进行用户账户数量的限制。 我本想使用Guava的RateLimiter,以便只允许一个IP在10分钟内创建5个账户,但是RateLimiter.create方法只接受一个指定每秒“允许数”的double参数。 有没有一种方法可以配置RateLimiter以在...

15得票1回答
基于URL和路径的Kubernetes速率限制

我需要在部署在Kubernetes集群(EKS)上的应用程序中实现基于URL和路径的速率限制。 我正在寻找一种经过管理的方式,其中涉及最少的脚本,并提供一个界面来管理不同应用程序的速率限制。 该系统应能够在企业级别准确地工作。 请问有人能建议我遵循哪条路线/工具/框架来实现它吗?

15得票1回答
Twitter中搜索API的速率限制是如何工作的?

我想使用1.1版本的Twitter Search API。每个应用程序有450个请求的限制。但是我对这种速率限制有疑问。我认为这意味着我们可以在每15分钟的请求窗口中进行450个请求。但我读到(但我不确定我读到了什么),默认情况下它基于搜索查询返回15个状态。但如果您在单个请求中查询更多状态,...

15得票5回答
Fastapi 中的速率限制

如何在Fastapi应用程序中对API端点请求进行速率限制?我需要对每个用户的API调用进行限制,每秒5次请求,并超过该限制会阻止该特定用户60秒。在main.py文件中实现。def get_application() -> FastAPI: application = Fas...

14得票3回答
如何排队和延迟Retrofit请求以避免超过API速率限制?

我正在使用一个实现了限流的API,其中一个限制是每秒1个请求。噫。 我有以下场景,它立即达到了限制。 - 使用api/status检查api的状态 - 如果api正常运行,获取用户的订阅列表 - 从订阅列表中加载一个页面 是否有什么东西可以插入到Retrofit中,使每个网络请求排队并且在...

14得票5回答
Facebook 应用程序速率限制问题 #4 - 2018年6月漏洞

Facebook似乎在速率限制方面遇到了一个错误。 在撰写本文时,该错误已经存在了几天。我相信每个人都知道这会严重影响开发者的客户群。 请求限制似乎是不稳定的,并且与文档不符。 实际速率限制似乎大幅增加,只允许与“正常”相比的百分比请求量。 有几个人受到了影响: https://devel...

14得票2回答
nginx的HttpLimitReqModule支持每小时/每天/每周限制吗?

我正在寻找一种针对HTTP API进行速率限制的解决方案,对于Nginx而言,已经有一个名为HttpLimitReqModule的模块支持此功能。但是根据文档,该模块只支持每秒和每分钟。是否有每小时/每天的解决方案?

13得票1回答
限速Python装饰器

我找到了基于redis类的这个速率限制的Python装饰器。我该如何编写一个类似的装饰器,它只使用标准库中可用的内容,并且可以按照以下方式使用?def ratelimit(limit, every): # python magic @ratelimit(limit=1, ever...

13得票2回答
尝试激活'AspNetCoreRateLimit.IpRateLimitMiddleware'时,无法解析服务类型为'AspNetCoreRateLimit.IProcessingStrategy'。

我使用了AspNetCoreRateLimit版本为4.0.1的包,但是出现了以下异常:在激活'IpRateLimitMiddleware'时无法解析类型为'AspNetCoreRateLimit.IProcessingStrategy'的服务。但是当我使用版本为3.2.2的AspNetCor...

12得票2回答
从JWT令牌解码的值进行NGINX速率限制

我有一个关于NGINX速率限制的问题。 是否可以基于JWT令牌的解码值进行速率限制?我在文档中没有找到任何类似的信息。 或者即使有一种通过创建纯自定义变量(使用LuaJIT),并将其赋值为我的解码JWT中的值来执行速率限制的方法,也会起到作用。 问题在于limit_req模块似乎在请求到达lu...