рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ async.parallel
рд╡рд┐рдзрд┐ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЪрд▓рд╛рддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдХреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╣реВрдВред
рдХреНрдпрд╛ рдкрд░рд┐рдгрд╛рдо рд╕рд░рдгреА рдХрд╛ рдХреНрд░рдо рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ:
рдЬрдм рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд╛рд░реНрдп рдХреЙрд▓рдмреИрдХред рдХреЙрд▓рдмреИрдХ рдХреЗ рдкрд╣рд▓реЗ рдХрд╛рд░реНрдп рдХреЗ рдкрд░рд┐рдгрд╛рдо рдкрд╣рд▓реЗ рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рд╕рд░рдгреА рдореЗрдВ рд╣реЛрдВрдЧреЗред
рдпрд╛
рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдХреНрд░рдо async.parrallel
рдкрджреНрдзрддрд┐ рдореЗрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкрд╣рд▓реА рдХрд╛рд░реНрдп рд╡рд┐рдзрд┐ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдкрд╣рд▓реЗ рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рд╕рд░рдгреА рдореЗрдВ рд╣реЛрдЧрд╛ред
рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВред
рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рджреВрд╕рд░рд╛ рдЙрджрд╛рд╣рд░рдг рд╕рд╣реА рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ README рдореЗрдВ рдорд┐рд▓реЗ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
async.parallel([
function(callback){
setTimeout(function(){
callback(null, 'one');
}, 200);
},
function(callback){
setTimeout(function(){
callback(null, 'two');
}, 100);
},
],
// optional callback
function(err, results){
// the results array will equal ['one','two'] even though
// the second function had a shorter timeout.
});
рдЗрд╕реЗ рдПрд╕рд┐рдВрдХреНрд╕ рдбреЙрдХреНрд╕ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рд╕рд░рдгреА рдореЗрдВ рд╕рд░рдгреА рд▓реБрдХрдЕрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреБрдВрдЬреА рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдорджрдж рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реЛрдЧреАред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЗрд╕реЗ рдПрд╕рд┐рдВрдХреНрд╕ рдбреЙрдХреНрд╕ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред