J'utilise le module async (voir https://github.com/caolan/async) pour Node.js et ma question est ... Pourquoi la cascade est-elle si lente?Pourquoi la cascade est-elle si lente?
Il faut environ 4 secondes pour exécuter ce morceau de code ...
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
});
}
sortie
1.
2.
// After 4 seconds
3.
4.
Done.
Merci pour la réponse!
Qu'est-ce que la réponse? Aussi est-ce le vrai code? Parce que cela s'exécute immédiatement ici. –
J'utilise Node.js v0.3.2-pre, quelle version utilisez-vous? –
Je suis sur 3.2-pre (5a87bd168d8fbeca7d48b9ddaa3b4e8a9336719c) aussi, mais la question est de savoir à quoi ressemble votre code réel? –