Qu’est-ce que pour toujours ? Forever peut être considéré comme un démon nodejs capable de démarrer, arrêter et redémarrer nos applications. La note officielle indique : Un outil simple de CLI pour garantir qu’un script donné s’exécute en continu (c’est-à-dire indéfiniment). Un outil simple en ligne de commande pour exécuter un script donné en continu (ou indéfiniment). Adresse Github : https://github.com/nodejitsu/forever
Pour toujours a un but Le but de « pour toujours » est de nous aider à mieux gérer notre service d’application nœud, en créant essentiellement un sous-processus de l’application nœud sous le processus « forever ». Par exemple, si vous avez une application express ou autre, il vous sera facile de mettre à jour et d’exploiter votre service, ce qui garantira que votre service continue de fonctionner. Encore mieux, cela vous aide à redémarrer automatiquement le service à chaque modification d’un fichier sans avoir à le redémarrer manuellement. -------------------------- peux ajouter mon identifiant WeChat : googlecao pour communiquer---------------------------
Installation éternelle N’oubliez pas d’ajouter -g, il faut toujours l’installation dans l’environnement global
Instructions pour toujours // 1. Démarrage simple
// 2. Spécifiez le fichier de sortie d’information forever, bien sûr, il sera placé par défaut dans ~/.forever/forever.log
// 3. Spécifiez les informations de journal et les fichiers de sortie du journal d’erreur dans le app.js, -o est l’information sortie par le console.log, et -e est l’information sortie par la console.error
// 4. Ajouter des logs, il ne peut jamais écraser le dernier log de démarrage par défaut, Donc, si le second départ n’ajoute pas -a, il ne s’exécutera pas
// 5. Écoutez tous les changements de fichiers dans le dossier actuel
Affiche tous les services en cours de marche
Écoutez les modifications des fichiers et redémarrez automatiquement // 1. Écoutez tous les changements de fichiers dans le dossier actuel (non recommandé)
Arrêtez l’opération
// 1. Arrêtez toutes les applications de nœuds en cours d’exécution
// 2. Arrêtez une des applications node
Bien sûr que c’est possible Liste éternelle, alors :
Redémarrer l’opération Le redémarrage est le même que l’arrêt. // 1. Lancement de tout
Développement et configurations recommandées en ligne Environnement de développement
Dans un environnement en ligne
Le NODE_ENV est ajouté ci-dessus afin app.js puisse identifier l’environnement pour lequel il est actuellement utilisé. Si vous ne l’ajoutez pas, vous ne le saurez peut-être pas, n’est-ce pas ?
Il est possible que vous deviez utiliser crontab (tâches temporisées) sous UNIX À ce stade, il faut prêter attention à la configuration des variables d’environnement.
Pour que Forever s’exécute automatiquement, nous créons d’abord un nœud fichier dans le dossier /etc/init.d, qui s’écrit :
Le code ci-dessus est ma configuration dans la machine virtuelle locale, modifier les paramètres pertinents selon la situation réelle, principalement les paramètres de chemin de DEAMON, donner les permissions exécutables du fichier, et exécuter chkconfig pour ajouter une exécution automatique :
Redémarrez le système, accédez au site via le navigateur, et vous constaterez que le NodeJS peut s’exécuter automatiquement......
|