任務這似乎是工作:並行運行中的NodeJS
function callLoop (n) {
function caller() {
console.log("hello from " + n);
setTimeout(function() {
caller();
}, 10000);
}
caller();
}
for (var i = 0; i < 5; i++) {
callLoop(i);
}
setTimeout的,在這個例子中,反而會是一個長期運行的網絡電話。這是並行化這些網絡調用的「正確」方式嗎?
[看看這個問題(http://stackoverflow.com/questions/4631774/coordinating-parallel-execution-in-node-js) – miah