我爲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.
感謝您的回覆!
什麼是響應?還有,真正的代碼?因爲這在這裏立即執行。 – 2010-12-13 17:30:57
我正在使用Node.js v0.3.2-pre,你使用哪個版本? – 2010-12-13 17:34:52
我也是3.2-pre(5a87bd168d8fbeca7d48b9ddaa3b4e8a9336719c),但問題仍然是你的真實代碼是怎樣的? – 2010-12-13 17:47:32