¿Qué es para siempre? Forever puede considerarse como un daemon nodejs que puede iniciar, detener y reiniciar nuestras aplicaciones. La nota oficial dice: Una herramienta sencilla de CLI para asegurar que un script dado se ejecute de forma continua (es decir, para siempre). Una herramienta sencilla de línea de comandos para ejecutar un script dado de forma continua (o para siempre). Dirección de Github: https://github.com/nodejitsu/forever
Para siempre tiene un propósito El propósito de forever es ayudarnos a gestionar mejor nuestro servicio de node app, creando esencialmente un subproceso de la node app bajo el proceso forever. Por ejemplo, si tienes una aplicación exprés u otra aplicación, te será fácil actualizar y operar tu servicio, y eso asegurará que tu servicio siga funcionando. Aún mejor, te ayuda a reiniciar el servicio automáticamente cada vez que cambias un archivo sin tener que reiniciarlo manualmente. -------------------------- puedo añadir mi ID de WeChat: googlecao para comunicarme---------------------------
Instalación Eterna Recuerda añadir -g, siempre requiere instalación en el entorno global
Instrucciones para siempre // 1. Arranque sencillo
// 2. Especifica el archivo de salida de información para siempre, por supuesto, se colocará por defecto en ~/.forever/forever.log
// 3. Especifica la información de registro y los archivos de salida de error en el app.js, -o es la información que emite el console.log, y -e es la información que genera la consola. error
// 4. Añadir logs, no puede sobrescribir para siempre el último log de arranque por defecto, Así que si la segunda salida no añade -a, no se ejecutará
// 5. Escucha todos los cambios de archivo en la carpeta actual
Muestra todos los servicios en ejecución
Escucha los cambios en los archivos y reinicia automáticamente // 1. Escucha todos los cambios de archivo en la carpeta actual (no recomendado)
Detengan la operación
// 1. Detener todas las aplicaciones de nodos en ejecución
// 2. Detener una de las aplicaciones de nodo
Por supuesto que puede ser así Lista para siempre, entonces:
Reiniciar la operación El operativo de reinicio es el mismo que el de detención. // 1. Lanzar todo
Desarrollo y configuraciones recomendadas en línea Entorno de desarrollo
En un entorno online
El NODE_ENV se añade arriba para que app.js pueda identificar para qué entorno se utiliza actualmente. Si no lo añades, puede que no lo sepas, ¿verdad?
Es posible que necesites usar crontab (tareas temporizadas) bajo UNIX En este momento, tienes que prestar atención a configurar las variables del entorno.
Para que Forever se ejecute automáticamente, primero creamos un nodo de archivo en el directorio /etc/init.d, que dice:
El código anterior es mi configuración en la máquina virtual local, modifico los parámetros relevantes según la situación real, principalmente los parámetros de ruta de DEAMON, otorgan permisos ejecutables al archivo y ejecutan chkconfig para añadir ejecución automática:
Reinicia el sistema, entra en la web desde el navegador y verás que el NodeJS puede ejecutarse automáticamente......
|