Как убить инстанс другим инстанстом?

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

Marlboro

Client
Регистрация
01.10.2020
Сообщения
38
Реакции
3
Баллы
8
Скажем, нам известны данные инстанса, который нужно грохнуть:

(Port:887542665; Pid:1620)

Я пробовал убивать вот этим кодом:

C#:
Развернуть Свернуть Копировать
int processId = int.Parse(project.Variables["processId"].Value);
System.Diagnostics.Process.GetProcessById(processId).Kill();

В диспетчере задач процесс с PID 1620 действительно убивается, но в Зеннопостере по факту он продолжает отображаться во вкладке "Инстансы". При этом он не работает (нельзя открыть полноразмерное превью), но присутствует (поток в плане количества он занимает). Хотелось бы, чтобы был эффект такой же, как от действия "Прервать" пкм по превью инстанса: т.е. убрать его нафиг принудительно.

Как этого достичь, подскажите, пожалуйста. По форуму искал, все вокруг да около, но четкого решения пока не нашел.
 
  • Спасибо
Реакции: sitnem
Нет такой возможности, даже поднимая самому инстанс он берётся их из пула инстансов и туда же и возвращается.

Вы можете уменьшить кол-во переиспользований до его отправки на перезагрузку + уменьшить время ожидания им задачи до 1 минуты в настройках постера.
Это должно повысить стабильность.
 
  • Спасибо
Реакции: Marlboro
а зачем так грубо вмешиваться в работу программы ?
таймаут выполнения поставь и он сам убьётся через какое то время.
 
  • Спасибо
Реакции: Marlboro
Спасибо за ответы. Ну, причины грубого вмешательства точно такие же, как и в случае, когда нужно резко вручную прервать инстанс из вкладки "Инстансы". Только в моем случае это решение принимает отдельный управляющий шаблон, при определенных "показаниях". Таймауты здесь не подходят. Жаль, что нет возможности прерывать "когда хочешь")
 
Спасибо за ответы. Ну, причины грубого вмешательства точно такие же, как и в случае, когда нужно резко вручную прервать инстанс из вкладки "Инстансы". Только в моем случае это решение принимает отдельный управляющий шаблон, при определенных "показаниях". Таймауты здесь не подходят. Жаль, что нет возможности прерывать "когда хочешь")
и какие же причины ? у управляющего шаблона который работает в автомате....
 
Спасибо за ответы. Ну, причины грубого вмешательства точно такие же, как и в случае, когда нужно резко вручную прервать инстанс из вкладки "Инстансы". Только в моем случае это решение принимает отдельный управляющий шаблон, при определенных "показаниях". Таймауты здесь не подходят. Жаль, что нет возможности прерывать "когда хочешь")

Можно убить весь зенопостер)

C#:
Развернуть Свернуть Копировать
Environment.Exit(0);
 

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