- Регистрация
- 04.09.2019
- Сообщения
- 54
- Благодарностей
- 27
- Баллы
- 18
Всем привет, подскажите пожалуйста правильное решение для такой ситуации:
Делаю многопоточный парсер, но при этом нужно чтобы первую страницу парсило 1 раз (в многопотоке она будет парсится с каждого потока), как это правильно реализовать ?
Ну т.е. есть сайт, на главной странице которого, перечень марок автомобилей к примеру 100 и они периодически меняются, я парсю ссылки на эти марки в список (именно здесь нужно парсить 1 раз, как-то сделать чтобы только первый поток выполнял это и если возможно чтобы остальные начинали работать после завершения парсинга этой 1 страницы 1-м потоком) далее каждый поток берет ссылку с удалением из списка и продолжает работу по каждой из ссылок, там все ок.
На данный момент делаю 2 режима "начальный парсинг" который запускаю в 1 поток для сбора ссылок с главной страницы, ну а потом меняю режим во входящих настройках и запускаю многопоточно, но как-то это слишком криво.
Делаю многопоточный парсер, но при этом нужно чтобы первую страницу парсило 1 раз (в многопотоке она будет парсится с каждого потока), как это правильно реализовать ?
Ну т.е. есть сайт, на главной странице которого, перечень марок автомобилей к примеру 100 и они периодически меняются, я парсю ссылки на эти марки в список (именно здесь нужно парсить 1 раз, как-то сделать чтобы только первый поток выполнял это и если возможно чтобы остальные начинали работать после завершения парсинга этой 1 страницы 1-м потоком) далее каждый поток берет ссылку с удалением из списка и продолжает работу по каждой из ссылок, там все ок.
На данный момент делаю 2 режима "начальный парсинг" который запускаю в 1 поток для сбора ссылок с главной страницы, ну а потом меняю режим во входящих настройках и запускаю многопоточно, но как-то это слишком криво.