Async: рдкреНрд░рд╢реНрди: async.parallel рдкрд░рд┐рдгрд╛рдо рдХреНрд░рдо

рдХреЛ рдирд┐рд░реНрдорд┐рдд 2 рдЕрдЧре░ 2012  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: caolan/async

рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ async.parallel рд╡рд┐рдзрд┐ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЪрд▓рд╛рддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдХреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╣реВрдВред

рдХреНрдпрд╛ рдкрд░рд┐рдгрд╛рдо рд╕рд░рдгреА рдХрд╛ рдХреНрд░рдо рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ:


рдЬрдм рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд╛рд░реНрдп рдХреЙрд▓рдмреИрдХред рдХреЙрд▓рдмреИрдХ рдХреЗ рдкрд╣рд▓реЗ рдХрд╛рд░реНрдп рдХреЗ рдкрд░рд┐рдгрд╛рдо рдкрд╣рд▓реЗ рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рд╕рд░рдгреА рдореЗрдВ рд╣реЛрдВрдЧреЗред

рдпрд╛

рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдХреНрд░рдо async.parrallel рдкрджреНрдзрддрд┐ рдореЗрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкрд╣рд▓реА рдХрд╛рд░реНрдп рд╡рд┐рдзрд┐ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдкрд╣рд▓реЗ рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рд╕рд░рдгреА рдореЗрдВ рд╣реЛрдЧрд╛ред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЗрд╕реЗ рдПрд╕рд┐рдВрдХреНрд╕ рдбреЙрдХреНрд╕ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВред

рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рджреВрд╕рд░рд╛ рдЙрджрд╛рд╣рд░рдг рд╕рд╣реА рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ 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.
});

рдЗрд╕реЗ рдПрд╕рд┐рдВрдХреНрд╕ рдбреЙрдХреНрд╕ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рд╕рд░рдгреА рдореЗрдВ рд╕рд░рдгреА рд▓реБрдХрдЕрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреБрдВрдЬреА рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдорджрдж рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реЛрдЧреАред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

endbay picture endbay  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mjafarpour picture mjafarpour  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dep picture dep  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

cobya picture cobya  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

parky128 picture parky128  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ