Was ist für immer? Forever kann man sich als einen Nodejs-Daemon vorstellen, der unsere Apps starten, stoppen und neu starten kann. Die offizielle Notiz lautet: Ein einfaches CLI-Tool, um sicherzustellen, dass ein bestimmtes Skript kontinuierlich (also für immer) läuft. Ein einfaches Kommandozeilen-Werkzeug, um ein bestimmtes Skript kontinuierlich (oder für immer) auszuführen. Github-Adresse: https://github.com/nodejitsu/forever
Für immer hat er einen Zweck Der Zweck von Forever ist es, uns zu helfen, unseren Node-App-Service besser zu verwalten, im Grunde einen Unterprozess der Node-App unter dem Forever-Prozess zu schaffen. Wenn Sie zum Beispiel eine Express-basierte oder eine andere Anwendung haben, ist es für Sie einfach, Ihren Dienst zu aktualisieren und zu betreiben, und es stellt sicher, dass Ihr Dienst weiterhin läuft. Noch besser: Es hilft dir, den Dienst automatisch jedes Mal neu zu starten, wenn du eine Datei änderst, ohne sie manuell neu starten zu müssen. -------------------------- kann meine WeChat-ID: googlecao zur Kommunikation hinzufügen---------------------------
Forever Install Denken Sie daran, -g hinzuzufügen, das erfordert für immer eine Installation in die globale Umgebung
Forever-Anweisungen // 1. Einfaches Start-up
// 2. Gib die Forever-Information-Ausgabedatei an, natürlich wird sie standardmäßig in ~/.forever/forever.log gelegt
// 3. Spezifizieren Sie die Loginformationen und die Fehler-Log-Ausgabedateien in der app.js, -o ist die von der console.log ausgegebene Information, und -e ist die von der Konsole ausgegebene Information.error
// 4. Logs hinzufügen, das letzte Startprotokoll kann standardmäßig nicht überschrieben werden, Wenn der zweite Start also keine -a hinzufügt, wird er nicht ausgeführt
// 5. Hören Sie auf alle Dateiänderungen unter dem aktuellen Ordner
Zeigt alle laufenden Dienste an
Hören Sie auf Dateiänderungen und starten Sie automatisch neu // 1. Hören Sie auf alle Dateiänderungen unter dem aktuellen Ordner (nicht empfohlen)
Stoppt die Operation
// 1. Stoppe alle laufenden Node-Apps
// 2. Stoppe eine der Knoten-Apps
Natürlich kann es so sein Für immer auflisten, dann:
Die Operation neu starten Der Neustartvorgang ist derselbe wie der Stoppvorgang. // 1. Alles starten
Entwicklung und empfohlene Online-Konfigurationen Entwicklungsumgebung
In einer Online-Umgebung
Das NODE_ENV ist oben hinzugefügt, damit app.js erkennen kann, für welche Umgebung es aktuell verwendet wird. Wenn du es nicht hinzufügst, weißt du es vielleicht nicht, oder?
Es ist möglich, dass man unter UNIX Crontab (zeitgesteuerte Aufgaben) verwenden muss In diesem Moment musst du darauf achten, die Umgebungsvariablen zu konfigurieren.
Um Forever automatisch ausführen zu lassen, erstellen wir zunächst einen Dateiknoten im Verzeichnis /etc/init.d, der lautet:
Der obige Code ist meine Konfiguration in der lokalen virtuellen Maschine: Ändere die relevanten Parameter entsprechend der tatsächlichen Situation, hauptsächlich die Pfadparameter von DEAMON, erteile der Datei ausführbare Berechtigungen und führe chkconfig aus, um automatisches Ausführen hinzuzufügen:
Neustarten Sie das System, geben Sie die Website über den Browser ein, und Sie stellen fest, dass NodeJS automatisch ausgeführt werden kann......
|