Принудительное завершение задания

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

Jufel

Client
Регистрация
12.06.2018
Сообщения
1 612
Реакции
1 124
Баллы
113
Необходимо остановить выполнение шаблона в процессе его работы, выбираю "прервать", он появляется в остановленных, но всё равно продолжает работу, отсылая сообщения в лог. Как его можно всё-таки остановить, не прибегая к удалению или перезагрузке программы?

1.png
 
Необходимо остановить выполнение шаблона в процессе его работы, выбираю "прервать", он появляется в остановленных, но всё равно продолжает работу, отсылая сообщения в лог. Как его можно всё-таки остановить, не прибегая к удалению или перезагрузке программы?

Посмотреть вложение 61737
Поставьте по 0(нулям) здесь:
Сколько делать: 0
Максимум потоков: 0
И еще раз нажмите остановить \ прервать.
61741
 
ну сложно что то советовать не зная что там делает шаблон....
стандартно зенка прерывает выполнение после кубика или в самом кубике, если там есть логика выхода по внешнему прерыванию. то же самое и с общим кодом.
если шаб не прерывается и шлет сообщения в логи , можно врубить трассировку и увидеть какой кубик зациклен намертво. и исправить сие недоразумение :)
 
  • Оценить
Реакции: che100
Поставьте по 0(нулям) здесь:
Сколько делать: 0
Максимум потоков: 0
И еще раз нажмите остановить \ прервать.
Не помогло.

ну сложно что то советовать не зная что там делает шаблон....
стандартно зенка прерывает выполнение после кубика или в самом кубике, если там есть логика выхода по внешнему прерыванию. то же самое и с общим кодом.
если шаб не прерывается и шлет сообщения в логи , можно врубить трассировку и увидеть какой кубик зациклен намертво. и исправить сие недоразумение :-)
У меня один кубик с C# кодом, в цикле идёт проверка ключевой фразы на странице и если фразы нет, значит прокси нерабочая. Так же в этом цикле идёт обращение к методу в общем коде, который меняет прокси. Вот сам этот цикл и завис - судя по логам прокси определяется как нерабочая, происходит смена, опять нерабочая и т.д. Хотя столько нерабочих прокси подряд у меня быть не может, поэтому пытаюсь остановить проект, но безуспешно.
 
Последнее редактирование:
У меня один кубик с C# кодом, в цикле идёт проверка ключевой фразы на странице и если фразы нет, значит прокси нерабочая. Так же в этом цикле идёт обращение к методу в общем коде, который меняет прокси. Вот сам этот цикл и завис - судя по логам прокси определяется как нерабочая, происходит смена, опять нерабочая и т.д. Хотя столько нерабочих прокси подряд у меня быть не может, поэтому пытаюсь остановить проект, но безуспешно.
C#:
Развернуть Свернуть Копировать
if(((ZennoLab.InterfacesLibrary.ProjectModel.Collections.IContextExt)project.Context).IsInterrupted) throw new Exception("Внешнее прерывание");
if(Global.Variables.IsProjectMaker && !Global.Variables.IsDebugMode)  throw new Exception("Внешнее прерывание");

притули где нибудь внутри цикла.
 
  • Оценить
Реакции: Jufel

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