У нас есть служба .NET Windows, которая лопат много очень критических данных от A до B в транзакционном виде. Нам также необходимо убедиться, что все внешние компоненты, используемые в сервисе, регулярно равнится, и все убрано, прежде чем закрывать сам сервис. Это может занять часы! Причина этого заключается в том, что сервис должен ждать обратного вызова внешнего компонента, который прибывает 2, 3 или 4 часа спустя.
- Возможен ли Windows ждать так долго для обслуживания Отключите изящно?
- Есть ли варианты в сервисе, где я могу диктовать, что происходит, когда Служба отключается по операционной системе, например предотвращать Отключение в целом?
- также, как другой сценарий, что происходит, если сервер должен перезагружать? Может ли это ждать часы для сервиса?
- Есть ли ограничение на то, как долго ОС будет ждать на службе до того, как убить его?