Node.js에 비동기 모듈 (https://github.com/caolan/async 참조)을 사용하고 있습니다. 내 질문은 ... 폭포가 너무 느린 이유는 무엇입니까? 회신폭포가 너무 느린 이유는 무엇입니까?
그것은이 코드 조각을 실행에 대한 사초를 걸립니다 ...
App.post("/form", function(request, response) {
Async.waterfall([
function(callback) {
console.log("1.");
callback(null, "some data");
},
function(data, callback) {
console.log("2.");
callback(null, "some data");
},
function(data, callback) {
console.log("3.");
callback(null, "some data");
}
], function(error, document) {
console.log("4.");
console.log("Done.");
response.send(); // Takes 4 seconds
});
}
출력
1.
2.
// After 4 seconds
3.
4.
Done.
감사합니다!
응답이란 무엇입니까? 또한 실제 코드입니까? 이것은 바로 여기에서 실행되기 때문입니다. –
Node.js v0.3.2-pre를 사용하고 있습니까, 어떤 버전을 사용합니까? –
나는 3.2 프리 (5a87bd168d8fbeca7d48b9ddaa3b4e8a9336719c)에 있지만 여전히 실제 코드는 어떻게 보이나요? –