@rygen Да все зависит от того где поставите. Ваш вариант самая нижняя каждый поток будет брать все
Безпричинно останавливаются потоки
-
Всем привет. У меня возникла проблема.
Запускаю софт в 80 потоков, первые 5 минут всё отлично работает.
Потом потоки постепенно перестают запускаться и в результате скрипт полностью останавливается.
Я не знаю какая причина этому. Выставлял в скрипте логирование, он останавливается в функции включения прокси в браузере. Игрался с доп. настройками прокси, ничего не помогло.
Если ставлю в 20 потоков вместо 80, то софт работает чуть дольше, но всё равно потоки завершаются. Сталкивался кто? Как решить? -
Вот как это выглядит, из 20 потоков активно 2 спутстя 12 часов работы.
https://i.imgur.com/my8AAzJ.png
Никаких ошибок о закончившихся прокси нет. Все ресурсы в порядке. Все настроено правильно. -
@DoctorKrolic браузеров много, посмотри в лог. работают только 5 и 20 поток. остальные стоят в таком положении:

-
@bag162 said in Безпричинно останавливаются потоки:
@DoctorKrolic браузеров много, посмотри в лог. работают только 5 и 20 поток. остальные стоят в таком положении:
Какая версия BAS? Обновляли ли вы действия? Как можно повторить этот баг?
-
@Fox Я честно говоря не знаю как его можно повторить. Он у меня встречался и ранее, но решался сам по себе. Сейчас уже мучает меня 2-ой день. Как раньше, так и сейчас, я ставил логирование и проблема была в функции установления прокси. Именно в экшене "Прокси" для браузера - только сейчас вспомнил об этом.
-
@bag162 said in Безпричинно останавливаются потоки:
@Fox Я честно говоря не знаю как его можно повторить. Он у меня встречался и ранее, но решался сам по себе. Сейчас уже мучает меня 2-ой день. Как раньше, так и сейчас, я ставил логирование и проблема была в функции установления прокси. Именно в экшене "Прокси" для браузера - только сейчас вспомнил об этом.
Версия BAS?
-
@bag162 said in Безпричинно останавливаются потоки:
Если я правильно вас понял, то происходит зависание потока на действии "Прокси" при большом количестве потоков (от 20)?
При переходе на новую версию BAS вы обновили действия проекта? -
@Fox Не знаю можно это сказать зависанием. Поток просто останавливается на действии "Прокси", никакого сообщения в лог нет. Программа продолжает работать но без этого потока. Он больше не запускается.
Честно говоря на знаю про обновление действий. Подскажи как это делать, или сбросить топик.
-
@bag162 said in Безпричинно останавливаются потоки:
большим кол-вом одновременно работающих браузеров.
Поток просто останавливается на действии "Прокси", никакого сообщения в лог нет.А у вас это действие случайно не обернуто в Игнорировать ошибки? Тоже схожий баг на этой версии заметил, только заканчивается ошибкой Таймаут во время выполнения AddHeader. Появляется на 1-2 потоках из 30 работающих потоков. Вот только никак не могу повторить этот баг, чтобы отправить @Fox.
-
@bag162 said in Безпричинно останавливаются потоки:
@Fox Не знаю можно это сказать зависанием. Поток просто останавливается на действии "Прокси", никакого сообщения в лог нет. Программа продолжает работать но без этого потока. Он больше не запускается.
Добавьте в таком случае действие "выполнить код" с кодом:
_sa = function(id) { log(id) ScriptWorker.SetCurrentAction(id) }первым действием в потоке, что бы точно знать что происходит в потоке и какие действия вызываются
Честно говоря на знаю про обновление действий. Подскажи как это делать, или сбросить топик.
Что бы обновить действие, нужно в новой версии BAS открыть действие и нажать "ок", всё. Обязательно обновить нужно ряд действий:
https://community.bablosoft.com/topic/15545/выпущена-24-0-2-версия-browserautomationstudio
-
@bag162 said in Безпричинно останавливаются потоки:
@Fox проблема была в функции установления прокси. Именно в экшене "Прокси" для браузера - только сейчас вспомнил об этом.
Фикс здесь.
Известный баг, я засрал им еще пол форума. Так никто не пофиксил. -
@bag162 said in Безпричинно останавливаются потоки:
@FastSpace Не совсем понял как он пофиксил этот баг. Можешь на пальцах объяснить?
Используешь сервис ip-api? Если да - там все ответы.
-
@bag162 said in Безпричинно останавливаются потоки:
@FastSpace Спасибо, помогло
Напишите пож-та, что именно сделали - отключили получение внешнего ip в кубике "Прокси" ?
