Actualmente, mi entorno de prueba para un proyecto paralelo es un repositorio git, donde inserto un código, elimino el servidor manualmente con Ctrl-C y lo reinicio manualmente.Cómo reiniciar correctamente un servidor NodeJS?
Me doy cuenta de que hay muchas cosas malas con esto. Por ejemplo, ¿qué pasa si un usuario todavía está en el medio de hacer algo importante y el proceso está procesando datos confidenciales, y simplemente lo maté?
Cuando utilicé el nodo v0.4.x había un buen módulo de Clúster que podía reiniciar el servidor con elegancia, cuando la aplicación está en un estado silencioso. En v0.6.x, el módulo de clúster está integrado en el nodo, pero es realmente, muy simple, y no tiene la capacidad de reinicio elegante.
¿Alguien sabe cómo puedo reiniciar con gracia un servidor nodejs en v0.6.x?
¿No necesita el controlador 'SIGUSR2' hacer algo para reiniciar el proceso que acaba de detener? –
Oh, ya veo ... ¿Creo que el evento de 'muerte' ahora es 'salir' en el nodo v0.10? –
Una pregunta más ... esto reinicia el servidor correctamente, pero no vuelve a cargar el código del servidor, ¿correcto? Eso tomaría algún tipo de proceso de monitoreo externo? –