Comment gracieusement le redémarrage d'un serveur NodeJS?

Actuellement, mon environnement de prod pour un side-project est un repo git, où je tire dans un code, le supprimer manuellement le serveur avec Ctrl-C, et de le redémarrer manuellement.

Je me rends compte qu'il ya beaucoup de choses qui clochent dans cette. Par exemple, si un utilisateur est toujours en train de faire quelque chose d'important, et le processus est à croquer des données sensibles, et je viens de l'a tué?!

Lorsque j'ai utilisé nœud v0.4.x il y avait une belle Grappe de module de redémarrer le serveur normalement, lorsque l'application est dans un état calme. Dans v0.6.x le Cluster module est intégré dans le nœud, mais c'est vraiment, vraiment nue, et n'a pas le redémarrage progressif de la capacité.

Ce que quelqu'un sait comment je peux normalement redémarrer un serveur nodejs dans v0.6.x?

InformationsquelleAutor user1159470 | 2012-01-19