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

Marlboro

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

(Port:887542665; Pid:1620)

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

C#:
int processId = int.Parse(project.Variables["processId"].Value);
System.Diagnostics.Process.GetProcessById(processId).Kill();
В диспетчере задач процесс с PID 1620 действительно убивается, но в Зеннопостере по факту он продолжает отображаться во вкладке "Инстансы". При этом он не работает (нельзя открыть полноразмерное превью), но присутствует (поток в плане количества он занимает). Хотелось бы, чтобы был эффект такой же, как от действия "Прервать" пкм по превью инстанса: т.е. убрать его нафиг принудительно.

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

Zymlex

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

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

Phoenix78

Client
Регистрация
06.11.2018
Сообщения
9 798
Благодарностей
4 667
Баллы
113
а зачем так грубо вмешиваться в работу программы ?
таймаут выполнения поставь и он сам убьётся через какое то время.
 
  • Спасибо
Реакции: Marlboro

Marlboro

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

Phoenix78

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

Sherminator

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

C#:
Environment.Exit(0);
 

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