我試圖讓我的頭在何時使用process.nextTick。下面我使用異步庫來控制我的代碼流,並想知道我是否應該在結束回調中調用nextTick。我應該使用process.nextTick
async.parallel([
function (callback) {
// do something
callback(data);
},
function (callback) {
// do something
callback(data);
}
],
// callback
function (data) {
process.nextTick(function() {
// do something
});
});
是什麼讓你覺得你應該在那裏調用'nextTick'? – JohnnyHK
我讀過[關於nextTick的文章](http://howtonode.org/understanding-process-next-tick),其中的一個例子是關於使回調異步的。所以我想知道是否應該考慮在所有回調中使用nextTick,以避免服務器負載過重時潛在的未來問題。我的測試在使用和不使用nextTick的情況下都能正常工作 - 所以仍然試圖在最佳使用時將我的頭包裹起來。 – leepowell
其實很簡單。只有在當前回調完成執行並且任何已經排隊的回調已經運行之後,纔想延遲某些代碼的執行時才使用'nextTick'。 – JohnnyHK