Несколько потоков "хватают" один ресурс
-
У меня .txt файл со строчками логин : пароль
Запускаю скрипт, он парсит текстовик (Parse CSV string) и заходит на сайт по логину и паролю.
Проблема в том, что если скрипт был запущен к примеру в 4 потока, то в случае когда остается одна строчка логин:пароля в текстовике, за неё "возьмуться" несколько потоков одновременно.
Т.е. в итоге у меня параллельно несколько потоков работают с одними и тем же ресурсом.
Как можно предотвратить это?
Чтобы если один поток взялся за одну строчку из текстовика, то остальные потоки уже не трогали эту строчку.
-
@neverace {{Ресурс|notreuse}}
-
@neverace можно. Для этого настройки для ресурса посмотри и выставь, чтобы не более 1 было"Количество одновременных использований"
-
@Moris Количество одновременных использований это реально то, что мне нужно было. Благодарю!
-
@smeckoi77 это я так понимаю тоже самое, что и поставить "Количество одновременных использований" на параметр 1
-
@neverace not reuse в ресурсе стаит ? Когда выбирали ресурс - зеленый ползунок чуть ниже видели ? не использовать повторно...
-
-
@neverace на сколько я знаю, это очень сильно разное.
notreuse - работает в пределах только одного потока и задаётся для того, чтобы при повторном обращении внутри одного и того же потока брался новый элемент ресурса.
Если его не задать, то при повторном использовании ресурса внутри потока будет использован уже взятый в первый раз элемент ресурса.
Если не поставить "Количество одновременных использований" на параметр 1 и при этом использовать в потоке notreuse, то разные потоки в твоём проекте возьмут одну и ту же последнюю строку, а при повторном использовании ресурса в потоках они попробуют взять ещё одну строку из ресурса, а там её нет и они с ошибкой завершатся, если не обработать это событие.
-
Пример, условие Проверки и её Пременная даж Получить Текст (переменная в Нотрехаус не делается, она читается).
Если у вас по Умолчанию Переменная и далее в Скрипте вы такую же, даж не изменив Названия (она ниже и в ней читается последнее, что свежее или просто хоть раз Задействованно в Скрипте).
Переменные хоть цифры надо добавлять :)Переменную в других Ломать Ситуэйшен мол :)
Хотя без бэ Подсчитать всё и завернуть в Одно потом :)))Извиняйте Братцы, снова Лирика чёт накрыла :)
-
И чёт как на Кворке сделали - клемо, то что не понятное ТЗ мол :)
Реально нам уж Шабаш надо давно создать и Ванговать что там и как у всех :)))
-
@Moris понял, спасибо за такое детальное пояснение)