Hvad er for evigt? Forever kan betragtes som en nodejs-dæmon, der kan starte, stoppe og genstarte vores apps. Den officielle note siger: Et simpelt CLI-værktøj til at sikre, at et givent script kører kontinuerligt (dvs. for evigt). Et simpelt kommandolinjeværktøj til at køre et givent script kontinuerligt (eller for evigt). Github-adresse: https://github.com/nodejitsu/forever
For evigt har et formål Formålet med forever er at hjælpe os med bedre at administrere vores node-app-service, i bund og grund at skabe en delproces af node-appen under forever-processen. For eksempel, hvis du har en Express-baseret eller anden applikation, vil det være nemt for dig at opdatere og drive din tjeneste, og det vil sikre, at din tjeneste fortsætter med at køre. Endnu bedre hjælper det dig med automatisk at genstarte tjenesten hver gang du ændrer en fil uden at skulle genstarte den manuelt. -------------------------- kan tilføje mit WeChat-ID: googlecao for at kommunikere---------------------------
Forever install Husk at tilføje -g, for evigt kræver installation i det globale miljø
Forever-instruktioner // 1. Simpel opstart
// 2. Angiv outputfilen for forever information, selvfølgelig vil den som standard blive placeret i ~/.forever/forever.log
// 3. Angiv loginformationen og fejl-log-outputfilerne i app.js, -o er den information, der udsendes af console.log, og -e er den information, der udgives af console.error
// 4. Tilføj logs, kan som standard ikke overskrive den sidste opstartslog, Så hvis den anden start ikke tilføjer -a, vil den ikke køre
// 5. Lyt efter alle filændringer under den aktuelle mappe
Viser alle kørende tjenester
Lyt efter filændringer og genstart automatisk // 1. Lyt efter alle filændringer under den aktuelle mappe (ikke anbefalet)
Stop operationen
// 1. Stop alle kørende node-apps
// 2. Stop en af node-appsene
Selvfølgelig kan det være sådan For evigt, så:
Genstart operationen Genstartsoperationen er den samme som stopoperationen. // 1. Affyr alt
Udvikling og online anbefalede konfigurationer Udviklingsmiljø
I et online miljø
NODE_ENV tilføjes ovenfor, så app.js kan identificere, hvilket miljø det aktuelt bruges til. Hvis du ikke tilføjer det, ved du det måske ikke, vel?
Det er muligt, at du skal bruge crontab (tidsbestemte opgaver) under UNIX På nuværende tidspunkt skal du være opmærksom på at konfigurere miljøvariabler.
For at få Forever til at køre automatisk opretter vi først en filnode i /etc/init.d-mappen, som lyder:
Ovenstående kode er min konfiguration i den lokale virtuelle maskine, modificerer de relevante parametre efter den faktiske situation, primært DEAMONS stiparametre, giver filen eksekverbare tilladelser, og kører chkconfig for at tilføje automatisk kørsel:
Genstart systemet, indtast hjemmesiden via browseren, og du kan opdage, at NodeJS kan køre automatisk......
|