Как ограничить время выполнения всего проекта?

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 461
Благодарностей
8 686
Баллы
113
Есть какие то решения что бы время выполнения проекта в четкие рамки поставить ?
В ЗенноПостере во вкладке Остановка есть опция Таймаут выполнения потока.

upload_2019-4-23_13-34-13.png
 
  • Спасибо
Реакции: mrfeathers, luk911 и heks

heks

Client
Регистрация
01.10.2013
Сообщения
1 077
Благодарностей
256
Баллы
83
спасибо
 

daniilslep

Client
Регистрация
14.11.2018
Сообщения
29
Благодарностей
3
Баллы
3
В ЗенноПостере во вкладке Остановка есть опция Таймаут выполнения потока.

Посмотреть вложение 38212
Подскажи мне пожалуйста:

В ZP ставлю таймаут выполнения 500с ≈ 8.3 минуты, те если какой-то кубик будет выполняться больше 8.3 минуты, то таймаут сработает

Но в логах что вижу: прикрепляю скрин

Те проходит меньше 8 минут, а таймаут срабатывает.

Трассировку смотрел, там все ок.
ПРИЧЕМ зависает на тех кубиках, которые я обрубаю по времени (взял отсюда: Сниппет с# - обрубатель вашего кода по таймеру)

С чем это может связано? Как исправить? Версия 5.30.0.0
 

Вложения

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 461
Благодарностей
8 686
Баллы
113
В ZP ставлю таймаут выполнения 500с ≈ 8.3 минуты, те если какой-то кубик будет выполняться больше 8.3 минуты, то таймаут сработает
Те проходит меньше 8 минут, а таймаут срабатывает.
Таймаут выполнения потока, предназначен для ограничения времени выполнения именно всего потока, всего выполнения шаблона, не отдельных кубиков.
Сколько времени выполняется шаблон до срабатывания таймаута (как на скриншоте)?
 

daniilslep

Client
Регистрация
14.11.2018
Сообщения
29
Благодарностей
3
Баллы
3
Таймаут выполнения потока, предназначен для ограничения времени выполнения именно всего потока, всего выполнения шаблона, не отдельных кубиков.
Сколько времени выполняется шаблон до срабатывания таймаута (как на скриншоте)?
Да, примерно 8.3 минуты - как я и указывал.

Значит я неправильно понял функционал?
Просто я читал, что этот таймаут срабатывает только при зависании, те стартует с момента, когда в потоке ничего не происходит (не могу найти, где я это нашел)


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

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 461
Благодарностей
8 686
Баллы
113
Да, примерно 8.3 минуты - как я и указывал.

Значит я неправильно понял функционал?
Просто я читал, что этот таймаут срабатывает только при зависании, те стартует с момента, когда в потоке ничего не происходит (не могу найти, где я это нашел)


PS
Нашел:
Как определить зависание инстанса браузерного шаблона?
Надо уточнить у программистов.
Насколько я помню, этот функционал просили пользователи не только для прерывания зависших проектов,
но и для вошедших в бесконечный цикл например, из-за ошибочно выстроенного алгоритма.
Сейчас сделал простейший тест - цикличное выполнение паузы 1 сек на 100 итераций,
в ЗП настроил таймаут выполнения 25 секунд, в результате произошло прерывание
работы ровно через 25 секунд. То есть никакого зависания в проекте не было, но таймаут сработал, работа прервалась.
Таким образом, механизм работы этого таймаута основан не только на обнаружении зависания, но и на превышении предположительного кол-ва времени работы проекта.
 
Последнее редактирование:
  • Спасибо
Реакции: Yuriy Zymlex и daniilslep

daniilslep

Client
Регистрация
14.11.2018
Сообщения
29
Благодарностей
3
Баллы
3
Надо уточнить у программистов.
Насколько я помню, этот функционал просили пользователи не только для прерывания зависших проектов,
но и для вошедших в бесконечный цикл например, из-за ошибочно выстроенного алгоритма.
Сейчас сделал простейший тест - цикличное выполнение паузы 1 сек на 100 итераций,
в ЗП настроил таймаут выполнения 25 секунд, в результате произошло прерывание
работы ровно через 25 секунд. То есть никакого зависания в проекте не было, но таймаут сработал, работа прервалась.
Таким образом, механизм работы этого таймаута основан не только на обнаружении зависания, но и на превышении предположительного кол-ва времени работы проекта.
Спасибо большое за пояснение!
Понял. Благодарен.
 

bartenev

Client
Регистрация
15.01.2015
Сообщения
43
Благодарностей
8
Баллы
8
а как тоже самое только со сложенным проектом сделать?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 461
Благодарностей
8 686
Баллы
113

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