Работа со списком в многопотоке.

alexmoriarty9

Client
Регистрация
25.01.2023
Сообщения
43
Благодарностей
2
Баллы
8
Привет ЗенноГуру. Подскажите плиз: задача брать из списка заранее спарсенные email и выполнять с ними определённые действия в многопотоке (у меня 5 потоков). Сохраняю email в список, ставлю скрипт на выполнение, чтобы бралась строка из списка и сразу удалялась из него. Но получается что из 100 email в списке берётся в работу только штук 90-95, а 5-10шт постоянно куда-то пропадают. В чём может быть проблема? Может потоки забирают одну и ту же строку или ещё что-то ?
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 927
Благодарностей
6 389
Баллы
113
проблема в том, что в каких-то потоках происходит ошибка, после того как мыло взято, и видимо нет проверки на ошибку, поэтому мыло обратно не записывается и пропадает.
сделай проверку на выполнение цикла, если все ок, то мыло = использовано, если нет, то записывай его обратно в лист
 
  • Спасибо
Реакции: alexmoriarty9

alexmoriarty9

Client
Регистрация
25.01.2023
Сообщения
43
Благодарностей
2
Баллы
8
проблема в том, что в каких-то потоках происходит ошибка, после того как мыло взято, и видимо нет проверки на ошибку, поэтому мыло обратно не записывается и пропадает.
сделай проверку на выполнение цикла, если все ок, то мыло = использовано, если нет, то записывай его обратно в лист
Крутая идея, дело точно в ошибке в потоках. А как делается проверка на ошибку? Только у меня нет циклов в скрипте. Просто скрипт выполняется заданное кол-во раз.
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 927
Благодарностей
6 389
Баллы
113
  • Спасибо
Реакции: alexmoriarty9

alexmoriarty9

Client
Регистрация
25.01.2023
Сообщения
43
Благодарностей
2
Баллы
8
надо отлавливать ошибки :-)
почитай тут - https://zennolab.com/discussion/threads/otlov-oshibok-shablona-s-momentalnym-opovescheniem-v-telegram.46438/

а так, ты же знаешь какие вещи твой шаб делает, вот и после всех шагов делать проверку..
а так "отлов" нормально работает и будет показывать где конкретно была ошибка и почему
Понял, спасибо)
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 692
Баллы
113
  • Спасибо
Реакции: alexmoriarty9

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)