Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database API请求限制解决方案_Database_Api_React Native - Fatal编程技术网

Database API请求限制解决方案

Database API请求限制解决方案,database,api,react-native,Database,Api,React Native,我正在构建一个react本机应用程序,希望从一个限制为10个请求/分钟的API中提取信息。这将是好的,只有几个用户,但我担心这将不会规模。例如,如果30个用户同时使用该应用程序,那么将有30个API请求,20个用户将无法获取数据。典型的解决方案是什么?我应该创建一个数据库,每分钟从API请求一次,然后短期存储数据,然后我的用户从我的数据库获取数据吗?那是不是太过分了?我是新来的,只是想理解。提前感谢您的耐心。根据OP的要求 是的,您应该每隔几秒钟从API服务器(不是您的)提取信息,以不超过其限制

我正在构建一个react本机应用程序,希望从一个限制为10个请求/分钟的API中提取信息。这将是好的,只有几个用户,但我担心这将不会规模。例如,如果30个用户同时使用该应用程序,那么将有30个API请求,20个用户将无法获取数据。典型的解决方案是什么?我应该创建一个数据库,每分钟从API请求一次,然后短期存储数据,然后我的用户从我的数据库获取数据吗?那是不是太过分了?我是新来的,只是想理解。提前感谢您的耐心。

根据OP的要求

是的,您应该每隔几秒钟从API服务器(不是您的)提取信息,以不超过其限制(例如,每分钟10个请求)

然后你可以:

  • 将它们存储到数据库中。或者,如果数据大小不太大,哪一个更好:将它们存储在内存中
  • 将拉取服务器重新填充为委托API服务器

  • 因此,每个react本机应用程序都可以从新的委派服务器中提取,请求限制要大得多。

    扩展API服务器,使其更负责任。(例如,使用缓存)您能解释一下吗?我最初请求的API不是我的,顺便说一句