из 10 элементов,к каждому элементу я map'ом отправляю запрос и он по асинхрону возвращает промис, вопрос как в случае неудовлетворительного для меня промиса, зациклить выполнение этого асинхрона?
Если хочешь как правильно, посмотри в сторону bull js ( event manager )
Зациклить только неудавшийся запрос?
да это так, для себя, сейчас уже думаю может обернуть просто всё в while, но там тоже стоит подумать как это уладить, а так благодарю за наводку, посмотрю на гитхабе
Ну я бы решал такую задачу через очереди задач, с реплеями в случае ошибок и т.д, чтобы это работало отдельно и никаким образом ничему другому не мешало
в любом случае благодарю, мысли хоть какие-то появились
Достаточно просто представить проблему while-а в том, что если у тебя случайно или ещё как либо, упадет сервер то ты потеряешь всю историю, весь прогресс. Представь надо сделать миллиард запросов, на 9 миллионах произошла ошибка, твое приложение падает и тебе придется запускать все заново, не очень скажем так хорошо будет
не, у меня ботик обычный будет, о таких масштабах речи не идёт)) в перспективе конечно правильнее нужно будет думать как это лучше реализовать, но у меня просто бытовая проблема, так что и на коленке прокатит)
Я писал простенький Авито парсер на очередях лично для себя когда искал квартиру, никогда не знаешь что может пойти не так
Обсуждают сегодня