Ограничение времени на выполнение проекта

Tonny

Client
Регистрация
20.07.2013
Сообщения
142
Благодарностей
5
Баллы
18
Частенько сталкиваемся с проблемой зависания или зацикливании проекта в ZP. Причину бывает не легко найти, если проект не маленький. Приходится делать проверку встал ли проект и если встал, то перезапускать ZP чтобы восстановить работу проекта, таким способом решается пролема. Но когда запущен не один проект в ZP, а заваисает 1 какой то из них, перезагружешь и соответственно сбрасываются все отсальные проекты, которые отрабатывали нормально.

Было бы неплохо если бы вы ввели значение ограничения времени на отработку 1 проекта. Т.е. при запуске проекта в ZP, задаем максимальное значение времени к примеру 1200сек, и если за это время проект не выполнится, то его (или поток) мы сбрасываем и начинаем выполнять снова.
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 983
Благодарностей
817
Баллы
113
Наверное, можно написать проект-контролёр, который будет мониторить все копии других проектов и как-то замерять время работы.
Посмотрите в документации: https://help.zennolab.com/en/v5/zennoposter/5.7.5/webframe.html#ZennoLab.CommandCenter~ZennoLab.CommandCenter.ZennoPoster_members.html
Там в классе ЗенноПостер можно получить ссылку на экземпляры приложений и дальше видимо их как-то мониторить, считывать данные о них и даже прибивать.

Если задача важная, могу написать такой контроллер за бабло.
 
  • Спасибо
Реакции: Tonny

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Было бы неплохо если бы вы ввели значение ограничения времени на отработку 1 проекта. Т.е. при запуске проекта в ZP, задаем максимальное значение времени к примеру 1200сек, и если за это время проект не выполнится, то его (или поток) мы сбрасываем и начинаем выполнять снова.
есть такая таска в пожелания
без сроков на реализацию пока
 
  • Спасибо
Реакции: APXOHT и Tonny

Tonny

Client
Регистрация
20.07.2013
Сообщения
142
Благодарностей
5
Баллы
18
Наверное, можно написать проект-контролёр, который будет мониторить все копии других проектов и как-то замерять время работы.
Посмотрите в документации: https://help.zennolab.com/en/v5/zennoposter/5.7.5/webframe.html#ZennoLab.CommandCenter~ZennoLab.CommandCenter.ZennoPoster_members.html
Там в классе ЗенноПостер можно получить ссылку на экземпляры приложений и дальше видимо их как-то мониторить, считывать данные о них и даже прибивать.

Если задача важная, могу написать такой контроллер за бабло.
Спасибо поопробую разобраться!
 

GoodBadMan

Client
Регистрация
12.03.2017
Сообщения
21
Благодарностей
3
Баллы
3
Появилась возможность ограничивать проект по времени?
 

GoodBadMan

Client
Регистрация
12.03.2017
Сообщения
21
Благодарностей
3
Баллы
3

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