Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 7945|Respuesta: 0

node.js empezar el proceso Patronus para siempre

[Copiar enlace]
Publicado en 6/12/2016 9:27:26 | | | |
¿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......





Anterior:Instalar node.js desplegar proyectos Express bajo CentOS
Próximo:Programa de compilación de línea de comandos Winform
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com