1
我有一個nodejs應用程序,它具有處理用戶的快速API併爲Web應用程序啓動http請求。爲一個用戶創建連續的nodejs功能
如何根據每個用戶制定特定功能的順序執行?即來自一個用戶的隊列呼叫,但具有並行排隊的另一用戶的呼叫
這是否有意義?
我發現了很多排隊調用的庫 - 或者在時間基礎上限制了請求。我如何在用戶的基礎上去做這件事?
EDIT
實施例:我已登錄的用戶2。大約需要3-5秒,以充分執行myFunction的( '一些HTTP請求')
USER1調用myFunction的() - >被立即執行
user2的調用myFunction的() - >被立即執行
當第一次調用仍在處理時,用戶2再次調用myFunction() - >調用將排隊,直到第一次調用完成。因此,像myFunction的()。然後,()
也許我失去了一些東西..你能給一個例子嗎?另外你爲什麼要去同步?這條路線沒有優勢。如果你試圖調用一個同步的函數,你可以調用Promise – georoot
裏面的每個用戶都有一個隊列嗎? – Ygg
聽起來就像你在* sequential *中同步*一樣。排隊呼叫仍然是異步的。請編輯您的問題(標題,正文和標籤)以澄清。 – Bergi