Как определить зависание инстанса браузерного шаблона?

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 941
Благодарностей
4 333
Баллы
113
Это даже зависанием сложно назвать.
Когда жму "Показать инстансы", то инстансы не открываются, их нет. Сужу по зависаниям только потому что в работе висят процессы. Никак не могу понять ни причину, ни как с ней бороться.
Приходится вместо того чтобы задать исполнение проекта на бесконечность, делать по 200-300 исполнений, потом ждать полного завершения и руками прерывать эти зависоны.

Может кто сталкивался с подобным и знает алгоритм решения подобных проблем или хотя бы как отдебажить появление бага?
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 856
Баллы
113
Трассировкой для начала посмотреть в каких местах зависает (чтоб понять на какой странице сайта обычно это происходит)
 
  • Спасибо
Реакции: one и Astraport

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 218
Благодарностей
5 843
Баллы
113
ZennoPoster 5.20.0.0 (02.08.2018-)
[+] В ZennoPoster добавлена функция принудительного завершения шаблона. Теперь можно установить время, когда зависшие потоки шаблона будут автоматически завершаться.
Условия прерывания потока.png
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 941
Благодарностей
4 333
Баллы
113
Теперь можно установить время, когда зависшие потоки шаблона будут автоматически завершаться.
Так у меня поток может и 2 минуты длится и 5. Рандомизация. Выходит надо ставить максимально возможное время?
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 218
Благодарностей
5 843
Баллы
113
Так у меня поток может и 2 минуты длится и 5. Рандомизация. Выходит надо ставить максимально возможное время?
Это не время выполнения всего проекта или потока, это таймаут бездействия потока.
Если поток бездействует в течение указанного таймаута (300 сек например, т.е. 5 минут), то по истечении таймаута он принудительно завершится.
 
  • Спасибо
Реакции: Арман и Astraport

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 941
Благодарностей
4 333
Баллы
113
Если поток бездействует
Бездействует в браузере или без разницы? У меня там и запросы есть и браузерные действия. Если зависает в цикле запросов, то завершится.
Хотя лучше самому проверить.
В логах же будет что-то про аварийное завершение?
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 218
Благодарностей
5 843
Баллы
113
Бездействует в браузере или без разницы? У меня там и запросы есть и браузерные действия. Если зависает в цикле запросов, то завершится.
Хотя лучше самому проверить.
В логах же будет что-то про аварийное завершение?
Неважно браузера или запросы. Там проверяется выполнение кубика.
Кстати для C# кода прерывание по таймауту работать не будет... из-за сложностей реализации...
В логах не будет записей про аварийное завершение.
 
  • Спасибо
Реакции: Astraport

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 941
Благодарностей
4 333
Баллы
113
В логах не будет записей про аварийное завершение.
Есть.
Код:
Тип    Время    Сообщение
    18:29:28    Выполнение проекта Поток прерван по таймауту для проекта H:\2018\ZENNO\...g.xmlz
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 218
Благодарностей
5 843
Баллы
113

Rooter85

Client
Регистрация
04.07.2015
Сообщения
244
Благодарностей
63
Баллы
28
Это не время выполнения всего проекта или потока, это таймаут бездействия потока.
Если поток бездействует в течение указанного таймаута (300 сек например, т.е. 5 минут), то по истечении таймаута он принудительно завершится.
Это важное уточнение. Я думал это максимальное время работы шаблона и выставлял большее время.
 

Rimen

Client
Регистрация
28.10.2019
Сообщения
405
Благодарностей
235
Баллы
43

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