12 из 100 вопросов — случайная выборка · Ответьте на все и узнайте свой результат
JavaScript · Async & Promises
Какое основное поведенческое различие между Promise.all() и лимитером конкурентности при обработке 20 асинхронных задач с лимитом в 5?
Promise.all()
Promise.all() обрабатывает задачи по порядку, а лимитер конкурентности обрабатывает их случайно
Promise.all() запускает все 20 задач немедленно, а лимитер конкурентности запускает только 5 и ставит остальные в очередь, запуская новые по мере освобождения слотов
Promise.all() ждёт завершения каждой задачи перед запуском следующей, а лимитер конкурентности запускает их все параллельно
Promise.all() отклоняется немедленно при любом сбое, а лимитер конкурентности автоматически повторяет попытки для сбойных задач