Показать сообщение отдельно
  #2 (permalink)  
Старый 05.12.2020, 17:18
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Имхо, у вас реализация удовлетворяет только первому условию, остальные мимо.

Сообщение от dc65k
2. Одновременно должно выполняться не более указанного числа запросов.
Из-за await у вас единовременно будет выполняться всегда только 1 запрос, не более. А из-за 14-й строки выполниться вообще не более «maxNumberRequests» запросов, остальные будут проигнорированы.

Сообщение от dc65k
Должен возвращаться массив результатов в той же последовательности, что и адреса запросов.
У вас вообще ничего не возвращается. Даже если возвращать переменную response, то вернется только результат последнего запроса.

Сообщение от dc65k
4. Нельзя делать повторные запросы на дублирующиеся адреса (при этом результат всё равно должен присутствовать в результирующем массиве).
Вы удаляете все дубликаты из массива «urls», это ок, но не учитываете, что результат для этих дубликатов "всё равно должен присутствовать в результирующем массиве".

Последний раз редактировалось Nexus, 05.12.2020 в 17:21.
Ответить с цитированием