Универсальное завершение шаблона при зацикливании, бездействии и иных форс мажорных обстоятельствах.

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 320
Благодарностей
5 424
Баллы
113
Сталкиваюсь с ситуацией когда не прогружаеться нужная страница, или уходит в цикл или просто бездействует, шаблон очень большой, а работаю с сайтом который динамично меняется в зависимости от различных факторов, большое количество счетчиков и проверок делают его на 80% автономным. Но бывают уникальные случаи в которых, мне было бы удобнее завершить его, т.к. для меня важнее запуск следующего потока.

Может есть таймер выполнения 1 "Успеха", к примеру 20 минут, и что бы не случилось с шабом, какой бы там цикл или завис не произошел, то он бы завершился неуспехом, потому-что я точно знаю, что он делается 10 минут максимум, и мне бы спалось спокойнее.

Если такого метода нету, то я прошу вынести на рассмотрение добавление функции или экшна:

Максимально допустимое время для выполнения одного задания(проекта).
 
Последнее редактирование:
  • Спасибо
Реакции: Axel, botovod и sipoku

LightWood

Moderator
Регистрация
04.11.2010
Сообщения
2 382
Благодарностей
915
Баллы
113
Если на одном шаге зависло, то может помочь "таймаут выполнения команды в инстансе".
В настрйоках зп находится.
Вцелом за идею за.
 
  • Спасибо
Реакции: Mikhail B.

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 377
Благодарностей
464
Баллы
83
Идея витает в воздухе уже очень давно, обсуждалась далеко не раз, разрабы о таком пожелании знают. Видимо, есть какие-то проблемы с реализацией.
 
  • Спасибо
Реакции: Mikhail B. и Budda

sipoku

Client
Регистрация
04.04.2010
Сообщения
266
Благодарностей
138
Баллы
43
Если на одном шаге зависло, то может помочь "таймаут выполнения команды в инстансе".
В настрйоках зп находится.
Вцелом за идею за.
Таймаут выполнения не поможет, если страница уже загрузилась и шаблон завис внутри своей логики. Как у меня сейчас. Доходит до бесконечного цикла, которые реализовал, чтобы дождаться загрузки файла. На сайте что-то глючит и страница уже загружена, и шаблон дальше не работает. Решение, которое описал ТС было бы идеальным. Может это можно как-то С# кодом реализовать?
 
  • Спасибо
Реакции: Mikhail B.

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 320
Благодарностей
5 424
Баллы
113
Всем спасибо за ответы. Ждем ответа Администрации форума.

Таймаут выполнения не поможет, если страница уже загрузилась и шаблон завис внутри своей логики. Как у меня сейчас. Доходит до бесконечного цикла, которые реализовал, чтобы дождаться загрузки файла. На сайте что-то глючит и страница уже загружена, и шаблон дальше не работает. Решение, которое описал ТС было бы идеальным. Может это можно как-то С# кодом реализовать?
Пока, что пользуемся счетчиком.
 

Вложения

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 706
Баллы
113
Какой ответ? Таска на "время выполнения шаблона" есть. Пока не готова.
 
  • Спасибо
Реакции: Mikhail B.

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 320
Благодарностей
5 424
Баллы
113
Какой ответ? Таска на "время выполнения шаблона" есть. Пока не готова.
Я лично вижу это так. Данная функция должна быть вне самого проекта, мне не важно, что там с проектом, мне важно, что бы он завершился и начался новый, т.к. мне надо 100 выполнений, а просыпаюсь и вижу, что на 41 к примеру висит он.


 
  • Спасибо
Реакции: sipoku

lzlmrf

Client
Регистрация
14.08.2015
Сообщения
487
Благодарностей
148
Баллы
43
Отличное предложение. Добавлю немного - не только в расписании должно быть , я чаще пользуюсь диспетчером заданий, думаю и не только я.
 

CSS

Client
Регистрация
22.05.2010
Сообщения
1 327
Благодарностей
663
Баллы
113
@Mikhail B., на C# можно сделать шаблон отдельный который будет запускать другой нужный вам шаблон, и смотреть сколько времени прошло с момента его запуска, если больше 12 минут к примеру - будет его прерывать и запускать снова.
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 320
Благодарностей
5 424
Баллы
113
Отличное предложение. Добавлю немного - не только в расписании должно быть , я чаще пользуюсь диспетчером заданий, думаю и не только я.
Да хоть в контекстном меню, лишь бы работало =)

@Mikhail B., на C# можно сделать шаблон отдельный который будет запускать другой нужный вам шаблон, и смотреть сколько времени прошло с момента его запуска, если больше 12 минут к примеру - будет его прерывать и запускать снова.
Я не хочу показаться наглым, но кто если ни я!:bi:

Товарищ модератор, просим, надеемся и верим, что вы нас не бросите в трудную минуту и покажете нам... А лучше просто сделаете, этот самый сишарп шаблон, простым трудягам форумчанам, а если это будет не просто, то наш дружный коллектив, не забудет вашего вклада в общее дело и Выразит лично Вам огромную благодарность! :dh:

Но если у вас очень мало времени, то я(мы) подождем до 5 сезона "Конкурса статей".
 

lzlmrf

Client
Регистрация
14.08.2015
Сообщения
487
Благодарностей
148
Баллы
43
@Mikhail B., на C# можно сделать шаблон отдельный который будет запускать другой нужный вам шаблон, и смотреть сколько времени прошло с момента его запуска, если больше 12 минут к примеру - будет его прерывать и запускать снова.
или хотябы методы какими пользоваться подскажите? :cd:
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 320
Благодарностей
5 424
Баллы
113
А то я замучился уже, шаблон весит более мегабайта. Тут затуп, там затуп, и везде пауза с счетчиком, то прокси отвалиться, то кнопка не нажметься. По наставил счетчиков, где то ошибся, все пошло не так, теперь откат на предыдущую версию и по новой.
 

CSS

Client
Регистрация
22.05.2010
Сообщения
1 327
Благодарностей
663
Баллы
113
@Mikhail B., сейчас не возьмусь, в ближайшее время тоже вряд ли. Вы можете сами начать приступить и далее думаю по мере вопросов вам помогут всё допилить постепенно, ещё есть тема создания снипетов на форуме, можете там разместить условия что нужно получить
@lzlmrf, здесь есть всё что нужно
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 320
Благодарностей
5 424
Баллы
113
яснопонятно =)
 

intourist

Client
Регистрация
30.08.2010
Сообщения
36
Благодарностей
8
Баллы
8
столкнулся с аналогичной проблемой как у ТС. Подскажите плиз решение актуальное на сегодняшний день
 

ermax

Client
Регистрация
06.10.2012
Сообщения
115
Благодарностей
29
Баллы
28

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 320
Благодарностей
5 424
Баллы
113

ermax

Client
Регистрация
06.10.2012
Сообщения
115
Благодарностей
29
Баллы
28

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 320
Благодарностей
5 424
Баллы
113
  • Спасибо
Реакции: kelvin и ermax

bercut

Новичок
Регистрация
16.10.2018
Сообщения
4
Благодарностей
0
Баллы
1

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 320
Благодарностей
5 424
Баллы
113

bercut

Новичок
Регистрация
16.10.2018
Сообщения
4
Благодарностей
0
Баллы
1

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 320
Благодарностей
5 424
Баллы
113

novichok

Client
Регистрация
17.04.2016
Сообщения
173
Благодарностей
62
Баллы
28
Похожий вопрос встал, как мне завершить работу шаблона через заданный промежуток времени?
 

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