我正在編寫一個僅用於服務器的應用程序,它從API中提取數據,檢查是否有新的數據,並向所有連接發出更新。唯一的限制是更新必須按照它們創建的順序(按時間順序或按PK)發出,並且請求可能會受到先前請求的響應的影響。如何在提出下一個請求之前等待響應?
我面臨的問題是,當請求需要很長時間,另一個請求可能會超過它,並開始發佈更新「不按順序」。
解決此問題的最佳方法是什麼?理想情況下,我想這個流程:
request -> response -> emit ... request -> response -> emit ...
注:如果請求失敗或超時,我想重試至少X倍。
可能是你可以使用[特點](https://github.com/FuturesJS/sequence) –