У меня есть серверный процесс, который развернут сейчас, и я хочу, чтобы мой сервер работал.В случае, если этот процесс завершился сбоем каким-либо образом, либо с каким-то исключением, либо с любым другим техническим потоком, тогда мне нужно его перезапустить снова.
Для этого я создал другой процесс, который продолжает проверять (например, каждый2 минуты) в списке процессов для этого конкретного имени процесса, и в случае, если он не найден, он запустит этот процесс.
Я реализовал это решение, но я знаю, что это не очень хорошая идея, я думаю, что тамДолжно быть, есть лучшие идеи для этой работы.Можете ли вы помочь мне, лучше ли это подойти или предложить какой-нибудь лучший?
Из-за некоторых ограничений я не смог развернуть свой серверный процесс как службу Windows, это приложение формы Windows.
Спасибо.