La compréhension Node.JS async.en parallèle

J'ai besoin de demander des données à partir de deux serveurs web. Les tâches sont indépendantes; par conséquent, je suis en utilisant aync.en parallèle. Maintenant, je ne suis qu'un écrit 'abc', 'xyz', et 'Fait' pour le corps de ma page web.

Puisque les tâches sont exécutées en même temps, je peux courir dans une étrange sortie? E. g.,

xab
cyz

Le code.

var async = require('async');

function onRequest(req, res) {
    res.writeHead(200, {
        "Content-Type" : "text/plain"
    });

    async.parallel([ function(callback) {
        res.write('a');
        res.write('b');
        res.write('c\n');
        callback();
    }, function(callback) {
        res.write('x');
        res.write('y');
        res.write('z\n');
        callback();
    } ], function done(err, results) {
        if (err) {
            throw err;
        }
        res.end("\nDone!");
    });

}

var server = require('http').createServer(onRequest);
server.listen(9000);
  • L'ordre de ce qui est écrit à res dépend de quel de l'asynchrone.en parallèle de la tâche qui termine en premier, mais que les tâches sont indépendantes de l'ordre ne compte pas.
  • je vous remercie. Mais parallel ne semble pas fonctionner correctement. Merci de lire une nouvelle question.