我正在使用Node js來創建REST API。API由於使用節點JS進行迭代而變得緩慢
在我的情況下,我有兩個API。
API 1 - >有得到10000條記錄,並進行反覆修改一些數據
API 2:簡單get方法。
當我打開帖子人,並擊中第一個API和第二個API並行 由於節點JS是單線程的這導致第二API獲得響應較慢。
我的期望: 即使第一個API獲得時間,它也不應該在很長一段時間內創建第二個API。
從節點JS文檔我已經找到了聚類的概念。 https://nodejs.org/dist/latest-v6.x/docs/api/cluster.html 所以我實現了集羣,它創建了4個服務器實例。 現在我在一個選項卡中打開API 1,在第二個選項卡中打開API 2,它工作正常。 但是,當我在4個選項卡中打開API 1並再次在第5個選項卡中再次導致緩慢時,API 2。
什麼是解決此問題的最佳解決方案?
請舉一個例子,您需要遍歷10,000條記錄並修改數據。我無法想到任何示例場景。你在用mongodb嗎? postgre? – borislemke
沒有任何使用數據庫。取決於兩個外部服務。從外部服務獲取數據後需要修改數據。 – Rocket55
但是,如何才能在單個操作中更新10,000多個數據呢?我仍然不太清楚什麼時候可以做到這一點。給我們一個真實的例子請。 – borislemke