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

  • Автор темы Автор темы untaboo
  • Дата начала Дата начала

untaboo

Client
Регистрация
02.07.2011
Сообщения
25
Реакции
1
Баллы
3
Один проект бывает зависает не понятно по какой причине (скорей всего серверная часть сайта в нужный момент не откликается). Пришла мне в голову идея, но не знаю как её реализовать:

Как сделать условие при котором проект должен выполнится за 5 минут, а если он не выполняется, то заканчивать проект или выходить из проекта?
 
Такой функции нет в программе.

Недоступность ресурса не может стать причиной бесконечного выполнения проекта. у вас может внутренние циклы на этом бесконечные?
 
Такой функции нет в программе.

Недоступность ресурса не может стать причиной бесконечного выполнения проекта. у вас может внутренние циклы на этом бесконечные?

на определенном шаге нужно выполнить переход по кнопке (я сделал даже 5 пеходов четыре из кторых необязательны). Но вот когда страница загружается, то перехода не происходит и проект "висит"
Пробовал разные способы поиска кнопки, но тут не помогает и ошибки никакой не выдает. просто инстанс повисает, мышкой можно самому кликнуть и тогда переходит, но проект всеравно уже не выполняется
 
А в PM отрабатывает нормально?
 
Зависает каждый раз? В ZP.
Пришлите проект на support@zennolab.com в воспроизводимом на другой машине формате
http://zennolab.com/discussion/show...дачи-бегрепортов&p=58059&viewfull=1#post58059

зависает при 5-30 повторе. каждый раз меняется айпишник через bat файл отключения и включения интернета
 
Батник в самом шаблоне? Переподключений во время работы нет? В логи что пишет?
 
Батник в самом шаблоне? Переподключений во время работы нет? В логи что пишет?

батник на диске C:/ назван по-английски одним словом. Во время работы в случае совпадения с прошлым айпишником - идёт на последний шаг, где идёт запуск батника со сменой айпишника и дальше идет выжидание определнного количества времени во время которого 100% подключение восстанавливается с новым ip
логи ничего не пишут. последняя запись в логах об успешном выполнении предыдущего проекта
 
Логи в папке постера имею ввиду. Папка Logs. После зависа приложите архив с логами, как поймаете.
 
Функиця ограничения длительности выполнения проекта так и не появилась? Тоже периодически сбвается работа проекта. Хотелось бы чтобы проект завершался и начинался заново.
 
Нет :)
 
есть таска
 
Нет)
 
лол, а сейчас?
рил, нужная фича, пошел спать, проснулся, а всего только один прогон был, вместо ожидаемых 100))
 
лол, а сейчас?
рил, нужная фича, пошел спать, проснулся, а всего только один прогон был, вместо ожидаемых 100))
ну если тебе нужно сейчас - сейчас быстро сделают обнову)
 
лол, а сейчас?
рил, нужная фича, пошел спать, проснулся, а всего только один прогон был, вместо ожидаемых 100))
В самое ближайшее время не будет. В планах - да
 
Это штуку физически выловить сложно, так как зависание может происходить по трем основным причинам:
1. Зависание на элементе и дальнейшее зависание на нём (чаще всего это клики);
2. Заглючила зенка, и кто бы что не говорил, это тоже случается. Зенка может так зависнуть, мало не покажется.
3. При запуске проекта, который был написан на более новой или более старой версии.

Когда то попадал на такую проблему, была проблема с кликом на кнопке стандартным кубиком, и так, как, в стандартном кубике уже встроена функция ожидания после действия, я решил этот момент переписать на C#. Элементарный клик, на котором происходило зависание. После данной манипуляции слава богу всё ок. Просто нужно правильно построить конструкцию. А отслеживать время честно говоря так себе затея, хотя если прям так нужно, можно сделать через UnixTime, так легче всего. Просто чекер времени нужно ставить на самых значимых узлах шаблона.
 
В самое ближайшее время не будет. В планах - да
Что можете сказать о планах на эту функцию? Появится она ? Прошло около года как функция в планах (http://zennolab.com/discussion/threads/ogranichenie-vremeni-na-vypolnenie-proekta.19513/) , вроде не сильно надо заморочиться чтобы ее сделать, что мешает?
 
Что можете сказать о планах на эту функцию? Появится она ? Прошло около года как функция в планах (http://zennolab.com/discussion/threads/ogranichenie-vremeni-na-vypolnenie-proekta.19513/) , вроде не сильно надо заморочиться чтобы ее сделать, что мешает?
Пардон около 2-х лет.
 
Тоже зависают проекты. При просмотре окна браузера даже окно не открывается. Хотя висит выполенение.
 
Тоже зависают проекты. При просмотре окна браузера даже окно не открывается. Хотя висит выполенение.
прежде всего стоит искать проблему в логике проекта. Места, где возможны зацикливания
 
у меня случается это при работе с списком ссылок
к примеру есть необходимость посетить 200 урлов. спустя время base.exe отжирает нехилое кол-во оперативной памяти и после определенного кол-ва открытых ссылок браузер открывает их медленее и медленее, по сути не высвобождая память. ее можно очистить, перезагрузив инстанс, но это воркэраунд же))
p.s. и да, элемент на странице может не найти, не знаю почему так происходит но действия часто останавливаются а проект не завершается, просто остается открытый инстанс который ничего не выполняет :)
p.p.s. можно ругаться на логику шаблона прикрывая очевидный баг самой зенки.
 
у меня случается это при работе с списком ссылок
к примеру есть необходимость посетить 200 урлов. спустя время base.exe отжирает нехилое кол-во оперативной памяти и после определенного кол-ва открытых ссылок браузер открывает их медленее и медленее, по сути не высвобождая память. ее можно очистить, перезагрузив инстанс, но это воркэраунд же))
p.s. и да, элемент на странице может не найти, не знаю почему так происходит но действия часто останавливаются а проект не завершается, просто остается открытый инстанс который ничего не выполняет :-)
p.p.s. можно ругаться на логику шаблона прикрывая очевидный баг самой зенки.
Об этой проблеме я уже отписывался чуть ли не везде, даже в скайпе раз 5 написал, но там далеко все не так просто с таким объемом кода найти эту ошибку, так что скорее всего она останется на века.
 
Проекст состоит из последовательности действий небольших никаких циклов и всего такого зависает все равно день два работает а потом просто 1 поток висит и все и не могу посмотреть что происходит даже.
 
Думаю у всех практически так или иначе, рано или поздно, проекты зависают, поэтому функция перезапуска проекта при долгом его выполнении всё еще нужна! Очень!!! Ждём! Надеемся! Верим! :-)
 
  • Спасибо
Реакции: MaxLucky
Присоединяюсь, в моих сложных проектах что-то может пойти не так на любом этапе. Выход на данный момент из положения - ставить счетчик циклов на всех возможных петлях - кропотливо. Ограничение времени работы инстанса очень помогло бы в таких моментах.
 
Есть какие то решения что бы время выполнения проекта в четкие рамки поставить ?
 

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