2017-07-28 184 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都可以從新的委託服務器中提取出來,並具有更大的請求限制。