вопрос про цикл

Поддержка
  • Есть на сайте поле ввода и кнопка ОК
    Скрипт вводит данные из текстовика и нажимает ОК, потом чистит поле и обратно так же.
    Сделал так:
    Читать файл в список > Foreach > и тут сам цикл.
    В 1 потоке все нормально, каждый раз новую строку берет из файла, а как только включаю многопоток то беда.
    Есть данные:
    test1
    test2
    test3
    test4
    Например когда запускаю в 4 потока, то все 4 потока обрабатывают test1.
    Как мне сделать чтоб 4 потока брали по порядку а не 1 строку все 4.
    Буду благодарен

  • @zldcdjyanswl Используйте ресурсы.

  • @smeckoi77 said in вопрос про цикл:

    @zldcdjyanswl Используйте ресурсы.

    я и так использую 2 ресурса.
    1 загрузить базу из файла
    2 потоки

  • Используйте ресурсы без цикла. Просто: ресурс нотреюсе в переменную

  • @zldcdjyanswl 487635d0-ad31-48bd-b1bd-bfdbf5a69d82-image.png тут выставляли?

  • @llimonix said in вопрос про цикл:

    @zldcdjyanswl 487635d0-ad31-48bd-b1bd-bfdbf5a69d82-image.png тут выставляли?

    да конечно.
    если не использовать цикл то все норм. Но так как сайт долго грузится, то каждый поток грузить сайт заново, долго. Хотел чтоб 1 раз на каждом потоке открылся 1 раз сайт, а дальше уже стирал поле, вводил данные, нажимал кнопку и так далее

  • @000 said in вопрос про цикл:

    Используйте ресурсы без цикла. Просто: ресурс нотреюсе в переменную

    он же будет тогда каждый раз загружать сайт заново?

  • @zldcdjyanswl Как у вас построено открытие страниц БЕЗ открывания заново, именно через список. Покажите пример не
    test1
    test2
    test3
    test4

    А то что у вас.

    Потому как кажется что вы чего то недопоняли, и щас делаете нам мозги.

  • @Dodok said in вопрос про цикл:

    @zldcdjyanswl Как у вас построено открытие страниц БЕЗ открывания заново, именно через список. Покажите пример не
    test1
    test2
    test3
    test4

    А то что у вас.

    Потому как кажется что вы чего то недопоняли, и щас делаете нам мозги.

    Почты.
    Вот как реализовано у меня
    alt text
    alt text
    alt text

  • @zldcdjyanswl

    А что мешает без использования списка построить ту же логику через ресурс ?

    Используете строку 1 раз, парсите данные, и эту же строку не трогает другой поток. Причем тут вообще загрузка страниц что то не ясно, это и надо делать, после проверки КАЖДОЙ ПОЧТЫ, завершить поток, поставить прокси либо еще что, и заново начать.

    Иначе без перезагрузок, и страховки в скором времени вы будете писать пост что BAS плохой и у вас аккаунты в баню ушли.

  • @Dodok said in вопрос про цикл:

    @zldcdjyanswl

    А что мешает без использования списка построить ту же логику через ресурс ?

    Используете строку 1 раз, парсите данные, и эту же строку не трогает другой поток. Причем тут вообще загрузка страниц что то не ясно, это и надо делать, после проверки КАЖДОЙ ПОЧТЫ, завершить поток, поставить прокси либо еще что, и заново начать.

    Иначе без перезагрузок, и страховки в скором времени вы будете писать пост что BAS плохой и у вас аккаунты в баню ушли.

    ладно крч. спс)

  • ебашишь ресурс с тем, что берут в потоки и дублируются, отрабатываешь ресурс циклом, потом в конце действия, удалить текущий элемент ресурса и когда цикл снова пойдет, то уже возьмет другое значение в ресурсе

  • и правда , зачем ты base переводишь в список и работаешь уже с ним, ебашь ресурсом, не переводи в список

  • если таким образом не работает цикл, то возьми другой цикл while допустим с значение true и программа завершится уже по истечению значений ресурсов самостоятельно

  • @llimonix said in вопрос про цикл:

    если таким образом не работает цикл, то возьми другой цикл while допустим с значение true и программа завершится уже по истечению значений ресурсов самостоятельно

    ща попробую
    потому что цикл работает только со списком

  • @zldcdjyanswl почему только со списком?

  • @smeckoi77 said in вопрос про цикл:

    @zldcdjyanswl почему только со списком?

    alt text

  • @zldcdjyanswl Ну есть же другие виды циклов, не только foreach.

  • @smeckoi77 Этот Цикл Фореарч он больше нужен для Поиска в Списке по Содержит.
    Foreach он так то мною например Используется на проверку Валид Гугл Акков.
    Когда в Профиле если Авториз слетела но Гугл при входе всёж помнит и предлагает тот Акк и вот по его Имени (читаем Текст и в Содержит его надо запихнуть, и вот он в Файле ищет энного Акка Пароль и тп от него :)

    У вас же, почти то, но не то Пальто :)))
    8585f4ba-ae4f-4931-86f6-e7c5f373ae79-image.png
    464e0018-5570-4ac9-a0b7-d0b0116d3e52-image.png

  • @super84 said in вопрос про цикл:

    @smeckoi77 Этот Цикл Фореарч он больше нужен для Поиска в Списке по Содержит.
    Foreach он так то мною например Используется на проверку Валид Гугл Акков.
    Когда в Профиле если Авториз слетела но Гугл при входе всёж помнит и предлагает тот Акк и вот по его Имени (читаем Текст и в Содержит его надо запихнуть, и вот он в Файле ищет энного Акка Пароль и тп от него :)

    У вас же, почти то, но не то Пальто :)))
    8585f4ba-ae4f-4931-86f6-e7c5f373ae79-image.png
    464e0018-5570-4ac9-a0b7-d0b0116d3e52-image.png

    вроде решил через FOR, спасибо большое.
    Сделал так:
    alt text