Один из моих процессов в сервисе - это Microsoft interop dll для запуска процесса winword и создания одного документа. Из-за какой-то неизвестной проблемы процесс не завершается (происходит очень редко), из-за чего весь процесс создания winword после этого застревает.Убейте процесс winword, выполняющийся более двух минут
Я хочу использовать одну служебную утилиту, которая будет проверять, работает ли какой-либо процесс winword более 2 минут и убивает этот процесс. Таким образом, последовательный оператор create будет работать как обычно. Я бы сделал это в службе Windows. (C#)
Что происходит, когда ваш клиент фактически использует слово для чего-то другого, кроме вашего приложения? Как вы думаете, он будет расточать каждые 2 минуты? –
Вы должны поработать над тем, что представляет собой неизвестная проблема. – Sayse
Создает экземпляр нового экземпляра и создает документ Word. Который, я полагаю, не происходит, если предыдущий экземпляр где-то застрял. Я предполагаю, что предыдущий процесс должен ждать ответа на запрос, например Save/Cancel. Из-за чего следующий процесс не запускается. – Jay