处理Rails API中的状态429

问题描述 投票:0回答:1

我使用rails api + react做了一个Twitter克隆,仅用于研究目的。

我有非常简单的请求逻辑:点击用户,加载其信息和推文,请求api。但是,如果我快速执行此操作3次,则会收到标头Retry-After: 5的状态429(请求太多)。

有一种方法可以在给定时间内增加请求数量吗?在这种常见情况下如何正确处理此问题?

ruby-on-rails rails-api
1个回答
0
投票

根据我的理解,您显示的错误信息是正确的,这意味着由于应用程序的速率限制已经为资源达到峰值,因此无法提供请求。

速率限制分为15分钟。所有端点都需要身份验证,因此没有未经身份验证的调用和速率限制的概念。

为了克服这种情况,here就是文档本身的一个例子。

© www.soinside.com 2019 - 2024. All rights reserved.