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

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

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 341
Благодарностей
3 273
Баллы
113
Нет такой возможности, даже поднимая самому инстанс он берётся их из пула инстансов и туда же и возвращается.

Вы можете уменьшить кол-во переиспользований до его отправки на перезагрузку + уменьшить время ожидания им задачи до 1 минуты в настройках постера.
Это должно повысить стабильность.
 
  • Спасибо
Реакции: Marlboro

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 677
Баллы
113
а зачем так грубо вмешиваться в работу программы ?
таймаут выполнения поставь и он сам убьётся через какое то время.
 
  • Спасибо
Реакции: Marlboro

Marlboro

Client
Регистрация
01.10.2020
Сообщения
38
Благодарностей
3
Баллы
8
Спасибо за ответы. Ну, причины грубого вмешательства точно такие же, как и в случае, когда нужно резко вручную прервать инстанс из вкладки "Инстансы". Только в моем случае это решение принимает отдельный управляющий шаблон, при определенных "показаниях". Таймауты здесь не подходят. Жаль, что нет возможности прерывать "когда хочешь")
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 677
Баллы
113
Спасибо за ответы. Ну, причины грубого вмешательства точно такие же, как и в случае, когда нужно резко вручную прервать инстанс из вкладки "Инстансы". Только в моем случае это решение принимает отдельный управляющий шаблон, при определенных "показаниях". Таймауты здесь не подходят. Жаль, что нет возможности прерывать "когда хочешь")
и какие же причины ? у управляющего шаблона который работает в автомате....
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
882
Благодарностей
470
Баллы
63
Спасибо за ответы. Ну, причины грубого вмешательства точно такие же, как и в случае, когда нужно резко вручную прервать инстанс из вкладки "Инстансы". Только в моем случае это решение принимает отдельный управляющий шаблон, при определенных "показаниях". Таймауты здесь не подходят. Жаль, что нет возможности прерывать "когда хочешь")
Можно убить весь зенопостер)

C#:
Environment.Exit(0);
 

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