Stiamo terminando lo sviluppo di un progetto, il client lo sta già utilizzando ma occasionalmente si verificano alcuni errori: il server si blocca.come riavviare automaticamente un server nodo?
So che potrei registrare un servizio come script 'upstart' su linux, in modo da riavviare il mio servizio di nodo quando si blocca.
Ma il nostro server sta eseguendo altre cose, quindi non possiamo riavviarlo. Beh, in realtà, durante la scrittura, mi accorgo di avere due domande allora:
- funzionerà 'parvenu' senza dover riavviare? Qualcosa mi sta semplicemente sussurrando :)
- In caso contrario, quale altra opzione dovrei 'respawn' il mio server nodo quando si blocca?
Il gestore degli errori globali è scoraggiato dalla guida di Joyer alla gestione degli errori: https://www.joyent.com/developers/node/design/errors. Nel caso in cui qualche errore sconosciuto causasse un'eccezione, è meglio arrestare l'app (e riavviarla) piuttosto che lasciarla in uno stato negativo che porterà a più bug difficili da debugare. – syonip
Vero. Non ero a conoscenza di ciò quando ho postato questa risposta. Grazie per segnalarlo. Lo rimuoverò. – Daniel