API请求限制工作
问题描述:
我构建了一个反应本机应用程序,并希望从具有10个请求/分钟限制的API中获取信息。只有几个用户可以使用,但我担心这不会扩展。例如,如果30个用户同时使用该应用程序,那么将会有30个API请求,并且20个用户将不会获取数据。这是什么典型的解决方案?我应该每分钟创建一个数据库来请求API,然后短时间存储数据,然后我的用户从我的数据库中获取他们的数据?这是过度杀伤力?我是新人,只是想明白。预先感谢您的耐心。API请求限制工作
答
从OP的要求,
是的,你应该拉离API服务器信息(这是不是你的),每隔几秒钟,不超过其限制(例如,10个请求/每分钟)。
然后你可以:
- 商店他们进入数据库。或者,如果数据大小不太大,哪个会更好:将它们存储在内存中。
- 重新填充您的拉服务器作为委托API服务器。
因此,每个反应原生APP都可以从新的委托服务器中提取出来,并具有更大的请求限制。
扩大您的API服务器,使其更负责任。 (例如,使用缓存) – Val
你能解释一下吗?我最初是从一个不是我的btw的API请求的 – PurplePanda