问题标签 [ratelimit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 使用 Tweepy 获取关注者信息
我在使用以下代码获得的列表中拥有所有关注者 ID。现在我想获取所有这些 ID 的信息(followers_count
、friends_count
、verified
等)为了每 15 分钟获得 18000 个结果,我需要进行哪些更改。我在 15 分钟内使用以下代码获得了 75000 个 ID。
我尝试使用 API 查找方法获取数据,但未能成功。每次我尝试时,我的输出结果都很少,突然我达到了速率限制。
python - 在 discord.py ratelimit 上做点什么
我希望你们都有一个美好的白天/夜晚。
我有一个在云上运行的 Discord 机器人,当我的共享 IP 达到每秒 50 个请求的速率限制时,我的机器人会被阻塞一段时间(我知道,这是一个糟糕的系统,但它就是我所在的位置)。如果发生这种情况,我希望它在另一个站点上向我发送消息。我有一种方法可以发送有效的消息(使用 Twitter 的 Tweepy 模块),但是当我使用以下代码时没有任何反应:
难道我做错了什么?谢谢!
kubernetes - 如何在 kubeless 中增加 dockerhub 速率限制?
我有一个 kubeless 版本,v1.0.8
我正在构建一个机器学习机制,该机制需要按需自动扩展功能(大约要求每小时生成 100 个 pod)。
作为一个匿名的 Docker Hub 用户,我的下载量限制为每六小时 100 个容器镜像拉取请求。
有什么方法可以配置 kubeless 以便在部署期间包含我的 Docker 凭据密码?
非常感谢您的时间。
redis - 限速理论(redis)
我正在阅读有关速率限制的文章https://www.dr-josiah.com/2014/11/introduction-to-rate-limiting-with_26.html,作者写道:
不幸的是,由于这里解释的细节太多,仅仅按桶大小(从小到大)排序并不能真正解决问题,即使是原始顺序也可能导致本应成功的请求失败
Сan任何人更详细地解释为什么即使排序也无助于避免问题?
redis - Redis 的速率限制模式 - 准确性
背景
我有一个向外部服务器发送 HTTP 请求的应用程序。应用程序与具有严格速率限制策略的其他服务通信。例如,每秒 5 次调用。任何高于允许速率的调用都会得到429
错误代码。
该应用程序部署在云中并由多个实例运行。任务来自共享队列。
Redis 速率限制模式同步的允许速率限制。
我目前的实现
假设速率限制为每秒 5:我将时间分成多个“窗口”。每个窗口的最大速率为 5。在每次调用之前,我检查计数器是否小于 5。如果是,则触发请求。如果不是,请等待下一个窗口(一秒钟后)。
问题
为了在 Redis 周围同步应用程序,我需要对 Redis 调用:INCR 和 EXPR。假设每个调用可能需要大约 250 毫秒才能返回。所以我们的检查时间约为 500 毫秒。话虽如此,在某些情况下,您会检查旧窗口,因为在您得到答案之前,当前的第二个窗口已更改。万一在下一秒我们将有另外 5 个快速调用 - 它将导致429
从服务器。
问题
如您所见,这种模式并不能真正确保我的应用程序的速率达到 5 次调用\秒。
你建议如何做正确?
redis - spring cloud gw redis速率限制器不显示速率限制器信息标题
在 spring cloud gw redis rate limiter impl 中,有诸如 X-RateLimit-Remaining、X-RateLimit-Requested-Tokens、X-RateLimit-Burst-Capacity、X-RateLimit-Replenish-Rate 之类的标头信息。由于某些安全问题,我不想将该信息提供给 clint。
即使请求得到 429,有没有办法在响应中删除这些标头?
谢谢
github - GitHub Pages 站点的速率限制是多少?
在您受到 GitHub 速率限制之前,您可以在特定时间内向 GitHub Pages (.github.io) 站点请求多少次?奇怪的是,我在任何地方都找不到这个在线。
提前致谢!
laravel - laravel 8 中的速率限制不适用于使用 post 方法的路线
请检查以下代码以获取速率限制器
api.php 中的路由配置
有人可以帮我解决上述问题以使用 post 方法设置路线的速率限制吗?
istio - Istio Envoy 速率限制不适用于具有子路径的描述符
尝试使用 Istio EnvoyFilter 实现速率限制。服务级别速率限制工作正常。但未能为我的服务的任何子路径配置速率限制。例如 '/productpage' 和 '/api/v1/products' 仍然共享服务级别的速率限制。
以下是 Istio 演示项目 Bookinfo 的 Istio EnvoyFilter 配置,如果配置有任何问题,请告诉我。
通过移动速率限制动作解决如下:
rust - 限制超级服务器中的并发传入连接数
我们已经使用超网络框架创建了一个网络服务器。问题是,当服务器负载过重时,传入连接会因套接字超时而失败。
我已经增加了文件句柄的数量,但没有效果。
出于这个原因,我想在不拒绝 TCP 连接的情况下限制并行连接/东京线程的数量。只是为了限制服务器负载,以便同时处理一定数量的请求。
有没有人有这方面的经验并且知道一种对传入请求进行排队的好方法,以便在任何时候只有 n 个并发线程在运行?
在操场上,您可以看到 hyper 是如何使用的。
提前致谢!