Qu'est-ce qui est pour toujours
Pour toujours, peut être considéré comme un démon de nodejs qui peut démarrer, arrêter et redémarrer notre application d'application.
L'explication officielle dit:
La copie de code est la suivante: Un simple outil CLI pour s'assurer qu'un script donné s'exécute en continu (c'est-à-dire pour toujours).
// Un outil de ligne de commande simple pour exécuter un script donné en continu (ou pour toujours)
Adresse github: https://github.com/nodejitsu/forever
utilise pour toujours
Le but de toujours est de nous aider à mieux gérer nos services d'applications de nœud. Essentiellement, il s'agit de créer un processus enfant d'application de nœud dans le processus pour toujours.
Par exemple, si vous avez une application express ou autre, il vous sera très pratique de mettre à jour et d'exploiter vos services et de vous assurer que vos services peuvent continuer à s'exécuter.
Un meilleur point est que chaque fois que vous modifiez le fichier, il peut vous aider à redémarrer automatiquement le service sans le redémarrer manuellement.
Installer pour toujours
La copie de code est la suivante:
// N'oubliez pas d'ajouter -g, pour toujours, l'installation est dans l'environnement mondial
Sudo NPM Install Forever -g
Instructions pour toujours
Start-up lié à la start-up
La copie de code est la suivante:
// 1. Démarrage simple
Pour toujours démarrer app.js
// 2. Spécifiez le fichier de sortie d'informations pour toujours. Bien sûr, par défaut, il sera placé dans ~ / .Forever / Forever.log
pour toujours démarrer -l pour toujours.log app.js
// 3. Spécifiez le fichier de sortie du journal des informations du journal et des erreurs dans app.js.
// -o est la sortie d'informations de console.log, et -e est la sortie d'informations de console.error
pour toujours start -o out.log -e err.log app.js
// 4. Ajouter les journaux. Forever ne peut pas écraser le dernier journal de démarrage par défaut.
// Donc, si le deuxième démarrage n'ajoute pas -a, il ne sera pas autorisé à fonctionner
pour toujours démarrer -l pour toujours.log -a app.js
// 5. Écoutez toutes les modifications de fichiers dans le dossier actuel
Pour toujours start -w app.js
Modifications de fichier et redémarrer automatiquement
La copie de code est la suivante:
// 1. Écoutez toutes les modifications de fichiers dans le dossier actuel (non recommandé)
Pour toujours start -w app.js
Afficher tous les services de course
Copiez le code comme suit: Liste pour toujours
Arrêter l'opération
Copiez le code comme suit: // 1. Arrêtez toutes les applications de nœud en cours d'exécution
Stopall pour toujours
// 2. Arrêtez l'une des applications de nœud
stop app.js pour toujours
// bien sûr que ça peut être
// liste pour toujours trouver l'ID correspondant, puis:
STOP pour toujours [ID]
Redémarrage
L'opération de redémarrage est cohérente avec l'opération d'arrêt.
Copiez le code comme suit: // 1. Démarrez tout
restartall pour toujours
Développement et configuration en ligne
La copie de code est la suivante:
// dans l'environnement de développement
Node_env = développement pour toujours start -l pour toujours.log -e err.log -a app.js
// dans l'environnement en ligne
Node_env = production pour toujours start -l ~ / .forever / forever.log -e ~ / .forever / err.log -w -a app.js
Node_env est ajouté ci-dessus pour permettre à App.js d'identifier quel environnement il est actuellement utilisé. Peut-être que vous ne savez pas si vous ne l'ajoutez pas?
Quelques notes
Vous devez peut-être utiliser Crontab sous Unix (tâches chronométrées)
Pour le moment, vous devez faire attention à la configuration des variables d'environnement.
Copiez le code comme suit: shell = / bin / sh
Path = / usr / local / sbin: / usr / local / bin: / sbin: / bin: / usr / sbin: / usr / bin