Так и не нашел. Похоже, в данном случае разделить потоки и выполнять разные функции в каждом потоке не получится.
Виснут потоки
-
Проект не могу предоставить.
Используются профили, прокси, фингеры.Суть проблемы в том, что поток может подвиснуть на разных этапах.
log.txt
Прикрепил лог, последнее сообщение от 3 потока это ожидание элемента, после этого он ничего не делал. Другие потоки при этом норм работали еще 6+ часов.
Это один из примеров, могут 2 потока зависнуть, последние действия могут быть совсем другие.Игнора ошибок в проекте нет. Возможен отвал прокси, но почему поток не завершился ошибкой ?
Какие должны быть условия для такой ситуации ? чисто теоретически
-
@Air77 said in Виснут потоки:
Какие должны быть условия для такой ситуации ? чисто теоретически
Используйте действие "выполнить код" с кодом:
_sa = function(id) { log(id) ScriptWorker.SetCurrentAction(id) }и по логам вы можете увидеть на каком действии зависает поток и зависает ли вообще (может входит в бесконечный цикл).