Al publicar tu aplicación hecha en Node.js, puede que por algún motivo esta se detenga o deje de funcionar. Esto puede ocurrir a causa de un reinicio del servidor web o una actualización de alguno de los servicios dentro del grupo de nodos de hosting donde se encuentra alojada.
Para asegurarte de que cuando esto ocurra, tu aplicación se restablezca automáticamente, agrega la siguiente tarea programada CRON en tu cPanel:
PATH=$PATH:$HOME/bin; export PATH; /usr/bin/pgrep "node" -u "$(whoami)" >/dev/null || (cd ~/miApp/; node my_app.js > output.log 2>&1 &)
Procura reemplazar el path de tu aplicación y el nombre dentro del paréntesis para que funcione ;)
Aquí te explicamos cómo crear una Tarea Cron en tu hosting cPanel
Intenta que la frecuencia del CRON no sea menor a 15 minutos ya que podría interferir con otros procesos de sistema y entorpecer su restablecimiento.
Si tienes un servicio gestionado por WNPower de Cloud VPS o Servidor Dedicado, recuerda abrir un ticket para que previamente activemos en tu consola la compatibilidad con NodeJS.
Por otra parte, para buscar las causas por las que tu app se haya detenido puedes analizar el output de tu app. Para ello, puedes verlo en el archivo "output.log" que encontrarás dentro de la carpeta de tu app.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.