Проектирование сервиса монитора процесса WindowsC#

Место общения программистов C#
Ответить
Anonymous
 Проектирование сервиса монитора процесса Windows

Сообщение Anonymous »

Я разрабатываю сервис Windows, которая содержит список процессов. Это может выполнять задачи на них. Например - остановите конкретный процесс (в пределах его списка), перезапустите конкретный процесс, запустите новый процесс и добавьте его в список и т. Д. Служба WCF Экспортирует такие методы, как перезапуск (INT ID) и Stop (INT ID) .
У меня есть несколько вопросов:

[*] Когда процесс неожиданно закрывается (например, из -за внутренней ошибки), служба должна обновить значение в некоторых данных. Прямо сейчас, чтобы сделать это, у меня просто есть поток, который каждые 30 секунд проверяет, работает ли процесс или нет. < /P>
это право делать это? Должен ли я использовать Exit событие? Как правильный способ сделать это? Проблема в том, что событие onclose () не всегда вызывается. Например, что, если служба неожиданно закрывает? Он не вызовет onclose () .

Как мне представлять каждую задачу (например, перезапустить процесс или остановить процесс)? Правильный ли это?

Подробнее здесь: https://stackoverflow.com/questions/655 ... ws-service
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»