Que es para siempre
Forever puede considerarse como un demonio NodeJS que puede comenzar, detener y reiniciar nuestra aplicación de aplicaciones.
La explicación oficial dice:
La copia del código es la siguiente: una herramienta CLI simple para garantizar que un script dado se ejecute continuamente (es decir, para siempre).
// Una herramienta de línea de comando simple para ejecutar un script dado continuamente (o para siempre)
Dirección de Github: https://github.com/nodejitsu/forever
Usos para siempre
El propósito de Forever es ayudarnos a administrar mejor nuestros servicios de aplicaciones de nodo. En esencia, es crear un proceso infantil de aplicación de nodo bajo el proceso para siempre.
Por ejemplo, si tiene una aplicación expresa o alguna otra, será muy conveniente para usted actualizar y operar sus servicios y asegurarse de que sus servicios puedan continuar funcionando.
Un punto mejor es que cada vez que cambia el archivo, puede ayudarlo a reiniciar automáticamente el servicio sin reiniciarlo manualmente.
Instalar para siempre
La copia del código es la siguiente:
// Recuerda agregar -g, siempre requiere que la instalación esté en el entorno global
sudo npm install para siempre -g
Instrucciones para siempre
Inicio relacionado con
La copia del código es la siguiente:
// 1. Comienzo simple
Forever Start App.js
// 2. Especifique el archivo de salida de información para siempre. Por supuesto, por defecto se colocará en ~/.forever/forever.log
Forever Start -l Forever.log App.js
// 3. Especifique el archivo de salida de registro de información de registro y error en App.js.
// -o es la salida de información de console.log, y -e es la salida de información de console.error
Forever Start -o out.log -e Err.log App.js
// 4. Informes de apertura. Forever No se puede sobrescribir el último registro de inicio de forma predeterminada.
// Entonces, si la segunda startup no agrega -a, no se permitirá que se ejecute
Forever Start -l Forever.log -A App.js
// 5. Escuche todos los cambios de archivo en la carpeta actual
Forever Start -W App.js
Cambios de archivo y reiniciar automáticamente
La copia del código es la siguiente:
// 1. Escuche todos los cambios de archivo en la carpeta actual (no se recomienda)
Forever Start -W App.js
Mostrar todos los servicios en ejecución
Copie el código de la siguiente manera: Lista para siempre
Detener la operación
Copie el código de la siguiente manera: // 1. Detenga todas las aplicaciones de nodo en ejecución
para siempre stopall
// 2. Detén una de las aplicaciones de nodo
Forever Stop App.js
// Por supuesto que puede ser
// Lista para siempre Encuentre la identificación correspondiente, y luego:
Forever Stop [id]
Operación de reinicio
La operación de reinicio es consistente con la operación de parada.
Copie el código de la siguiente manera: // 1. Comience todo
para siempre reiniciar
Desarrollo y configuración en línea
La copia del código es la siguiente:
// en el entorno de desarrollo
Node_env = desarrollo para siempre inicio -l freever.log -e err.log -a app.js
// En el entorno en línea
Node_env = producción para siempre inicio -l ~/.forever/forever.log -e ~/.forever/err.log -w -a app.js
Node_env se agrega anteriormente para dejar que App.js identifique qué entorno se usa actualmente. ¿Quizás no sepas si no lo agregas?
Algunas notas
Tal vez necesite usar crontab en Unix (tareas cronometradas)
En este momento, debe prestar atención a la configuración de las variables de entorno.
Copie el código de la siguiente manera: shell =/bin/sh
Ruta =/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin