(Моя цель - разъяснить мою концепцию о проблеме, а не код)
Я хочу выполнить массив обещаний последовательно, но nodeJS выдает странную ошибку о многих обещаниях, выполняемых параллельно (потому что я ограничил этот массив до 20 обещаний и работ, 50 обещаний и работ, но 9000 обещаний и взрыв) ..)
- Я знаю, что у нас есть некоторые решения, такие как array.reduce (), loop и т. Д.
- Я знаю о состояниях обещаний (у моего массива изначально есть ожидающие обещания)
Мой вопрос: я могу выполнить 20 обещаний, затем еще 20 обещаний и т. Д., Но ... Если я выполняю свои обещания последовательно, nodeJS должен выполнить обещания 9k без проблем? У меня плохая концепция? Мой код неверен?
(Я сомневаюсь, потому что nodeJS подождет некоторое время, прежде чем начать выполнять обещания)
Мой случай: я пытаюсь загрузить 9k + изображений (с axios), затем сохранить каждое из них и затем подождать 5 секунд последовательно.
[загрузить 1 изображение, сохранить это изображение, подождать 5 секунд, затем загрузить следующее изображение, сохранить .., подождать ... и т. д.] Возможно?