Tenemos un servicio .NET Windows que almacena una gran cantidad de datos altamente críticos de A a B de forma transaccional. También debemos asegurarnos de que todos los componentes externos usados en el servicio no se hayan asignado correctamente y que todo haya sido limpiado antes de cerrar el servicio. ¡Esto puede llevar horas! La razón de esto es que el servicio necesita esperar la devolución de llamada de un componente externo, que llega 2, 3 o 4 horas después.¿Puede un servicio de Windows tardar horas en apagarse correctamente?
- es posible para Windows que esperar mucho tiempo para un servicio a se cierren correctamente?
- hay opciones en un servicio en el que puedo dictar lo que sucede cuando el sistema operativo está cerrando el servicio, p. prevenir el cierre por completo?
- también, como otro escenario, ¿qué ocurre si el servidor necesita reiniciar ? ¿Puede esperar horas para el servicio?
- ¿Existe un límite en cuanto a cuánto tiempo esperará el sistema operativo en el servicio antes de matarlo?
se olvidó: 5. ¿Hay un límite de cuánto tiempo una persona va a esperar a que la máquina se apague correctamente antes de simplemente desconectar? –