Информация об изменениях

Сообщение Re[2]: Эпизодически отваливается рестарт сервиса от 08.11.2023 16:32

Изменено 08.11.2023 17:19 Sazon

Re[2]: Эпизодически отваливается рестарт сервиса
Здравствуйте, Михаил Романов, Вы писали:

МР>Здравствуйте, Sazon, Вы писали:


МР>Ну и несколько offtop моментов:

МР>1) А действительно ли оправданы такие действия, как регулярный рестарт?
МР>2) Как вариант, попробовать поменять саму процедуру рестарта

МР>По второму пункту идея в том, что, возможно, проблема возникает из-за того, что приложение не успевает завершиться (т.е. не всегда успевает), а у вас стоит фиксированный таймаут 5 секунд между отправками команд.

МР>Из вариантов навскидку
МР>- попробовать готовый cmdlet https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.management/restart-service
МР>- написать свою утилиту, используя, например https://learn.microsoft.com/en-us/dotnet/api/system.serviceprocess.servicecontroller (или на что сейчас поменялось в .Net 6)

timeout уже менял, повысил до 20 секунд. Просто ситуация в том, что даже на уровне логирования в OnStop при провалах не вижу соответствующего сообщения, которое на вхоже в OnStop.
Re[2]: Эпизодически отваливается рестарт сервиса
Здравствуйте, Михаил Романов, Вы писали:

МР>Здравствуйте, Sazon, Вы писали:


МР>Ну и несколько offtop моментов:

МР>1) А действительно ли оправданы такие действия, как регулярный рестарт?
МР>2) Как вариант, попробовать поменять саму процедуру рестарта

МР>По второму пункту идея в том, что, возможно, проблема возникает из-за того, что приложение не успевает завершиться (т.е. не всегда успевает), а у вас стоит фиксированный таймаут 5 секунд между отправками команд.

МР>Из вариантов навскидку
МР>- попробовать готовый cmdlet https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.management/restart-service
МР>- написать свою утилиту, используя, например https://learn.microsoft.com/en-us/dotnet/api/system.serviceprocess.servicecontroller (или на что сейчас поменялось в .Net 6)

timeout уже менял, повысил до 20 секунд. Просто ситуация в том, что даже на уровне логирования в OnStop при провалах не вижу соответствующего сообщения, которое на входе в OnStop.