Перезапустите сбойный исполняемый файл, когда запущено несколько экземпляров одного и того же - PullRequest
0 голосов
/ 30 июня 2018

Я разработал приложение (.NET C #) для обработки документов, и ниже приведена архитектура приложения:

enter image description here

Мое приложение использует SQL Server, WCF Windows Service, Indexer и Processing.exe. Когда пользователь начинает обработку документов, служба запускает Processing.exe с конкретными параметрами, такими как какие документы обрабатывать и какой пользователь запросил обработку. Приложение используют несколько пользователей, поэтому Service может запускать Processing.exe несколько раз в соответствии с требованиями.

Теперь один из Processing.exe аварийно завершает работу, не выполняя задачу! Итак, мой вопрос ... Как мы можем перезапустить тот конкретный Processing.exe, когда он падает? Или мы можем получить уведомление о сбое процесса? Короче, как мы можем справиться с этим?

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