Сообщение 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.
МР>Здравствуйте, 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.
МР>Здравствуйте, 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.