2017-07-28 140 views
0

我构建了一个反应本机应用程序,并希望从具有10个请求/分钟限制的API中获取信息。只有几个用户可以使用,但我担心这不会扩展。例如,如果30个用户同时使用该应用程序,那么将会有30个API请求,并且20个用户将不会获取数据。这是什么典型的解决方案?我应该每分钟创建一个数据库来请求API,然后短时间存储数据,然后我的用户从我的数据库中获取他们的数据?这是过度杀伤力?我是新人,只是想明白。预先感谢您的耐心。API请求限制工作

+0

扩大您的API服务器,使其更负责任。 (例如,使用缓存) – Val

+0

你能解释一下吗?我最初是从一个不是我的btw的API请求的 – PurplePanda

回答

0

从OP的要求,

是的,你应该拉离API服务器信息(这是不是你的),每隔几秒钟,不超过其限制(例如,10个请求/每分钟)。

然后你可以:

  1. 商店他们进入数据库。或者,如果数据大小不太大,哪个会更好:将它们存储在内存中。
  2. 重新填充您的拉服务器作为委托API服务器。

因此,每个反应原生APP都可以从新的委托服务器中提取出来,并具有更大的请求限制。