- Регистрация
- 04.05.2025
- Сообщения
- 3
- Благодарностей
- 1
- Баллы
- 3
Создавал я проект и в моменте понял, что очень сильно не хватает многопотока. Как раз на этом моменте возникли проблемы.
Введу в курс дела, что делает мой проект ->
Запускаю проект далее из директории, где находятся профиля, добавляются данные в список. Далее при загрузки профиля берется случайная строчка и удаляется после взятия. Аналогично у меня также подгружается и прокси в профиль путем взятия строчки и её удаления.
( таким образом, я изначально хотел реализовать многопоток, но, почитав форум, увидел, что в этом способе есть подводные камни)
Мне нужно сделать так, чтобы в каждом потоке был индивидуальный профиль и прокси, ( после загрузки профиля выполняется небольшое действие на сайте) когда закончатся профиля, то и скрипт, соответственно, должен закончить своё выполнение.
Я прочитал достаточно много сообщений на форуме про многопоток и выявил для себя самый лучший вариант ( лично на мой взгляд, но могу быть неправ)
Этот вариант с созданием глобальной переменной. Как я вижу работу своего проекта, создается глобальная переменная. Далее эту переменную я подставляю в экшен операции над списком и получить строку ( путь к профилю) с номером глобальной переменной. То есть в последующий потоках значение просто должно увеличиваться на 1. Таким образом я по логике смогу избежать пересечение профилей и, соответственно, прокси.
Любая Ваша помощь будет очень важна для меня потому, что я ещё новичёк и не совсем понимаю как реализовать многопоточность в проекте ( это мой первый опыт работы с многопотоком)

Введу в курс дела, что делает мой проект ->

Запускаю проект далее из директории, где находятся профиля, добавляются данные в список. Далее при загрузки профиля берется случайная строчка и удаляется после взятия. Аналогично у меня также подгружается и прокси в профиль путем взятия строчки и её удаления.
( таким образом, я изначально хотел реализовать многопоток, но, почитав форум, увидел, что в этом способе есть подводные камни)
Мне нужно сделать так, чтобы в каждом потоке был индивидуальный профиль и прокси, ( после загрузки профиля выполняется небольшое действие на сайте) когда закончатся профиля, то и скрипт, соответственно, должен закончить своё выполнение.
Я прочитал достаточно много сообщений на форуме про многопоток и выявил для себя самый лучший вариант ( лично на мой взгляд, но могу быть неправ)
Этот вариант с созданием глобальной переменной. Как я вижу работу своего проекта, создается глобальная переменная. Далее эту переменную я подставляю в экшен операции над списком и получить строку ( путь к профилю) с номером глобальной переменной. То есть в последующий потоках значение просто должно увеличиваться на 1. Таким образом я по логике смогу избежать пересечение профилей и, соответственно, прокси.
Любая Ваша помощь будет очень важна для меня потому, что я ещё новичёк и не совсем понимаю как реализовать многопоточность в проекте ( это мой первый опыт работы с многопотоком)