2
我的NodeJS項目有一些長時間運行的任務,我正在構建一個RESTful接口。在NodeJS中測試長時間運行的任務
我想測試一下,我的REST接口可以繼續訪問,在執行較長時間的運行任務時提供狀態更新。
在多線程環境中,這很容易測試,因爲您只需將一個線程休眠一段時間,因爲您的HTTP控制器在另一個線程中運行。這顯然是不可能在NodeJS(由於單線程):)
我可以將任務,但我怎麼讓存根「等待」一段時間沒有阻塞線程,讓我可以擊中REST端點並獲取狀態更新?
簡而言之,主節點進程中長時間運行的任務不是事件循環的朋友。 –
工人農場拯救我的一天! TNX! – mimmuz