문제를 해결하기 위해 Node.js의 async
모듈을 살펴보고 있습니다. Node.js의 async.parallel() 동기식 호출이 동기식입니까?
var async = require("async");
function print(val) {
console.log(val);
}
async.parallel([
function(cb){ print(1); cb(null); },
function(cb){ print(2); cb(null); },
function(cb){ print(3); cb(null); },
function(cb){ print(4); cb(null); },
function(cb){ print(5); cb(null); }
],
function(err) {
if (err) {
console.error(err);
return;
}
console.log("Done!");
}
);
console.log("Trulu");
내가
async.parallel
에 대한 호출이 완료되기 전에 Trulu 로그 호출이 호출되지 않을 것이라는 점을 확신 할 수 있습니다 : 나는 약간의 테스트를 시행하고있다? 즉, Trulu 로그가 확실히 호출되기 전에 호출 된 모든 함수와 최종 콜백이 있습니까?
이 나는 것을 알고,하지만 내가 원하는 귀하의 질문에 대답하지 것이다 당신이 당신의 물건을 약속을 지키기 위해 포장 할 수 있다고 말하면 – Sprottenwels
콜백 후 당신이 콜백에 로그를 쓰도록 할 수 있는지 확인하고 싶습니다. 그러나 나는 그것과 완료 사이의 차이를 보지 못합니다! log – CubanAzcuy
async.js에 머물러 있다면, 원하는 작업을 수행하는 시리즈 메소드가 있습니다. –