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

Marlboro

Client
Joined
Oct 1, 2020
Messages
38
Reaction score
3
Points
8
Скажем, нам известны данные инстанса, который нужно грохнуть:

(Port:887542665; Pid:1620)

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

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

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

Yuriy Zymlex

Moderator
Staff member
Joined
Oct 24, 2016
Messages
6,599
Reaction score
3,407
Points
113
Нет такой возможности, даже поднимая самому инстанс он берётся их из пула инстансов и туда же и возвращается.

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

Phoenix78

Client
Read only
Joined
Nov 6, 2018
Messages
11,789
Reaction score
5,729
Points
113
а зачем так грубо вмешиваться в работу программы ?
таймаут выполнения поставь и он сам убьётся через какое то время.
 
  • Thank you
Reactions: Marlboro

Marlboro

Client
Joined
Oct 1, 2020
Messages
38
Reaction score
3
Points
8
Спасибо за ответы. Ну, причины грубого вмешательства точно такие же, как и в случае, когда нужно резко вручную прервать инстанс из вкладки "Инстансы". Только в моем случае это решение принимает отдельный управляющий шаблон, при определенных "показаниях". Таймауты здесь не подходят. Жаль, что нет возможности прерывать "когда хочешь")
 

Phoenix78

Client
Read only
Joined
Nov 6, 2018
Messages
11,789
Reaction score
5,729
Points
113
Спасибо за ответы. Ну, причины грубого вмешательства точно такие же, как и в случае, когда нужно резко вручную прервать инстанс из вкладки "Инстансы". Только в моем случае это решение принимает отдельный управляющий шаблон, при определенных "показаниях". Таймауты здесь не подходят. Жаль, что нет возможности прерывать "когда хочешь")
и какие же причины ? у управляющего шаблона который работает в автомате....
 

Sherminator

Client
Joined
Sep 10, 2021
Messages
1,502
Reaction score
869
Points
113
Спасибо за ответы. Ну, причины грубого вмешательства точно такие же, как и в случае, когда нужно резко вручную прервать инстанс из вкладки "Инстансы". Только в моем случае это решение принимает отдельный управляющий шаблон, при определенных "показаниях". Таймауты здесь не подходят. Жаль, что нет возможности прерывать "когда хочешь")
Можно убить весь зенопостер)

C#:
Environment.Exit(0);
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)