node.js - servidor - reiniciar nodemon
¿Cómo reiniciar automáticamente un servidor de nodo? (4)
Sí, upstart reiniciará el proceso sin reiniciar.
Además, debes mirar para forever .
Estamos terminando el desarrollo de un proyecto, el cliente ya lo está utilizando, pero ocasionalmente se producen algunos errores al bloquear el servidor.
Sé que podría registrar un servicio como secuencia de comandos ''upstart'' en linux, para que mi servicio de nodo se reinicie cuando se bloquee.
Pero nuestro servidor está ejecutando otras cosas, así que no podemos reiniciarlo. Bueno, en realidad, mientras escribo, me doy cuenta de que tengo dos preguntas:
- ¿Funcionará ''upstart'' sin tener que reiniciar? Algo es solo susurrándome si a mi :)
- Si no, ¿qué otra opción tendría que "reaparecer" mi servidor de nodo cuando se bloquea?
También puedes usar nodemon .
npm install -g nodemon
nodemon observará los archivos en el directorio donde se inició nodemon, y si cambian, reiniciará automáticamente su aplicación de nodo.
Editar
sudo nodemon server.js
PM2 es un administrador de procesos de producción para la aplicación Node.js.
Si su enfoque para el reinicio automático es una aplicación que siempre se está ejecutando, sugiero utilizar un administrador de procesos. El administrador de procesos, en general, maneja los procesos del nodo (es decir, si el clúster está habilitado) y es responsable de la ejecución de los procesos. PM se apoya en el sistema operativo: su aplicación de nodo y el sistema operativo no están encadenados de manera tan estricta porque el pm está en el medio.
Truco final: poner el gestor de procesos en upstart.
Here hay una ruta completa de mejora del rendimiento a seguir.