Служба Windows как гарантия того, что мой сервер приложений работает - PullRequest
0 голосов
/ 18 февраля 2012

Я создал серверное приложение, которое всегда должно быть в сети и запущено.

В случае, если мое приложение было закрыто, я хочу перезапустить приложение.

Есть ли способ, которым "служба Windows" станет моей онлайн-страховкой?

Если нет другого пути?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 18 февраля 2012

Да, службы Windows могут быть установлены на перезапуск, если они не работают.

0 голосов
/ 21 марта 2012

В случае, если мое приложение было закрыто, я хочу перезапустить приложение.

Это не имеет смысла, и вы не должны этого делать.

Если администратор отключает вас (и это единственный способ закрыть службу), то у него есть причина - возможно, он должен применить экстренные исправления или что-то еще.

Если приложение ломается, это другое дело (и службы Windows можно настроить на автоматический перезапуск при сбое), но если вы получили запрос на завершение работы, НЕ перезапускайте как службу. Никогда. Я могу назвать вам дюжину случаев, когда это было бы глупо - в основном из-за обслуживания системы, в которое вы бы вмешивались. Вы в основном рискуете быть уволенным, потому что компьютер выключен.

Если ваше приложение не является службой Windows, вам необходимо изучить основы работы Windows, потому что обычное приложение действует как серьезный процесс, как глупо. Для чего бы то ни было, пользователь должен войти в систему в интерактивном режиме. В следующий раз, когда я увижу сервер с зарегистрированным пользователем, потому что какой-то глупый программист не может выполнить свою работу, я обещаю (цензура).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...