Attualmente, il mio ambiente di produzione per un progetto parallelo è un repository git, in cui inserisco del codice, abbandono manualmente il server con Ctrl-C e lo riavvio manualmente.Come riavviare con garbo un server NodeJS?
Mi rendo conto che ci sono molte cose sbagliate in questo. Per esempio, cosa succede se un utente è ancora nel mezzo di fare qualcosa di importante e il processo sta scricchiolando dati sensibili, e l'ho appena ucciso ?!
Quando ho usato il nodo v0.4.x c'era un bel modulo di Cluster che poteva riavviare il server con garbo, quando l'applicazione si trova in uno stato silenzioso. In v0.6.x il modulo Cluster è incorporato nel nodo, ma è veramente, veramente spoglio e non ha la capacità di riavvio aggraziato.
Qualcuno sa come posso riavviare con garbo un server nodejs in v0.6.x?
Il gestore 'SIGUSR2' non deve eseguire qualcosa per riavviare il processo appena interrotto? –
Oh, capisco ... Penso che l'evento "morte" sia ora "uscita" nel nodo v0.10? –
Un'altra domanda ... questo riavvia il server con garbo, ma non ricarica affatto il codice del server, giusto? Ciò richiederebbe una sorta di processo di monitoraggio esterno? –