Может ли обслуживание Windows займет несколько часов, чтобы выключить изящность?

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

  1. Возможен ли Windows ждать так долго для обслуживания Отключите изящно?
  2. Есть ли варианты в сервисе, где я могу диктовать, что происходит, когда Служба отключается по операционной системе, например предотвращать Отключение в целом?
  3. также, как другой сценарий, что происходит, если сервер должен перезагружать? Может ли это ждать часы для сервиса?
  4. Есть ли ограничение на то, как долго ОС будет ждать на службе до того, как убить его?
7
задан John 16 September 2011 в 06:42
поделиться