Node.jsに非同期モジュール(https://github.com/caolan/async参照)を使用しています。私の質問は... なぜ滝が遅いのですか?返信用なぜ滝が遅いのですか?
それは、コードのこの部分を実行するのに約4秒かかります...
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-pre(5a87bd168d8fbeca7d48b9ddaa3b4e8a9336719c)でもありますが、依然として問題はあなたの実際のコードはどのように見えますか? –