Как правильно реализовать загрузку страниц в Х потоков в Node.js?

Подскажите, как правильно реализовать загрузку страницы в несколько потоков (синхронно) в реализации на node.js. К примеру: есть сайт с артистами, необходимо его спарсить в базу. Допустим, есть собранные ссылки, по которым доступны странички с описанием артистов. Всего 200 ссылок и нужно загружать по 5 страниц одновременно (количество может меняться), пасрить и писать собранный результат в БД.

Для загрузки страниц используется модуль http (http.get(URL)). Чувствую, что в данном случае необходимо использование какого-то асинхронного решения вроде очереди промисов, но возможно какое-то более-элегантное решение?

Спасибо.
  • Вопрос задан
  • 2510 просмотров
Пригласить эксперта
Ответы на вопрос 1
@vsvladimir
Загрузка в x потоков:
stackoverflow.com/questions/15533448/node-js-http-...

Но если важно ждать загрузки x страниц и потом что-то с ними делать, а затем уже грузить следующую порцию - то удобен будет модуль Async.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы