web-dev-qa-db-fra.com

comment redémarrer automatiquement un serveur de noeud?

Nous terminons le développement d'un projet, le client l'utilise déjà mais parfois des erreurs se produisent - planter le serveur.

Je sais que je pourrais enregistrer un service en tant que script "upstart" sur linux, afin de faire redémarrer mon service de nœud lorsqu'il se bloque.

Mais notre serveur exécute d'autres choses, nous ne pouvons donc pas le redémarrer. Eh bien, en fait, en écrivant, je me rends compte que j'ai deux questions:

  • Est-ce que 'upstart' fonctionnera sans avoir à redémarrer? Quelque chose me chuchote juste :)
  • Sinon, quelle autre option aurais-je pour "réapparaître" mon serveur de noeud lorsqu'il se bloque?
29
faboolous

Oui, upstart redémarrera votre processus sans redémarrage.

En outre, vous devriez examiner pour toujours .

43
Daniel

PM2 est un gestionnaire de processus de production pour l'application Node.js.

11
Toumi