僅供參考:我已經在Web Workers中完成了這項工作,它工作正常,但我只是在探索process.nextTick可以做什麼和不可以做什麼。在Node.JS中,有什麼方法可以讓Array.prototype.sort()屈服於其他進程?
所以我有一個數百萬的元素,我在Node.JS中排序。我希望Node在執行此操作時響應其他請求。
有什麼辦法讓Array.prototype.sort()不阻止其他進程?由於這是一個核心功能,我無法插入任何process.nextTick()。
我可以手動實現快速排序,但我無法看到你如何有效地做到這一點,這是繼續傳遞式的,這似乎是process.nextTick()所必需的。我可以修改for循環來做到這一點,但sort()似乎不可能。
是的 - 異步和類似的庫,用於將已經*異步的函數連接在一起,而不會從回調地獄中瘋狂。它們並不神奇地使函數異步或非阻塞。這就是爲什麼我們有'process.nextTick()'。 – NeilK