Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 7945|Svar: 0

node.js påbörjar processen Patronus för alltid

[Kopiera länk]
Publicerad på 2016-12-06 09:27:26 | | | |
Vad är för evigt?
Forever kan ses som en nodejs-daemon som kan starta, stoppa och starta om våra appar.
Den officiella notisen säger:
Ett enkelt CLI-verktyg för att säkerställa att ett givet skript körs kontinuerligt (dvs. för alltid).
Ett enkelt kommandoradsverktyg för att köra ett givet skript kontinuerligt (eller för alltid).
Github-adress: https://github.com/nodejitsu/forever

Evigheten har ett syfte
Syftet med forever är att hjälpa oss att bättre hantera vår node app-tjänst, i princip skapa en delprocess av node-appen under forever-processen.
Till exempel, om du har en Express-baserad eller annan applikation, kommer det att vara enkelt för dig att uppdatera och driva din tjänst, och det säkerställer att din tjänst fortsätter att fungera.
Ännu bättre är att det hjälper dig att automatiskt starta om tjänsten varje gång du ändrar en fil utan att behöva starta om den manuellt.
-------------------------- kan lägga till mitt WeChat-ID: googlecao för att kommunicera---------------------------

Forever install
Kom ihåg att lägga till -g, för alltid kräver installation i den globala miljön



Forever-instruktioner
// 1. Enkel uppstart


// 2. Ange utdatafilen för forever information, den placeras som standard i ~/.forever/forever.log


// 3. Ange logginformationen och felloggutdata i app.js,
-o är informationen som ges ut av console.log, och -e är informationen som ges ut av console.error


// 4. Lägg till loggar, kan för alltid inte skriva över den senaste startloggen som standard,
Så om den andra starten inte lägger till -a, kommer den inte att köras


// 5. Lyssna efter alla filändringar under den aktuella mappen


Visar alla trafiktjänster


Lyssna efter filändringar och starta om automatiskt
// 1. Lyssna efter alla filändringar under den aktuella mappen (rekommenderas inte)

Stoppa operationen

// 1. Stoppa alla körande nodappar


// 2. Stoppa en av nodapparna

Självklart kan det vara så
För alltid-listan, då:


Starta om operationen
Omstartsoperationen är densamma som stoppoperationen.
// 1. Skjut upp alla


Utveckling och rekommenderade onlinekonfigurationer
Utvecklingsmiljö

I en onlinemiljö


Den NODE_ENV läggs till ovan så att app.js kan identifiera vilken miljö den för närvarande används i. Om du inte lägger till det, kanske du inte vet det, eller hur?

Det är möjligt att du behöver använda crontab (tidsstyrda uppgifter) under UNIX
Just nu behöver du vara uppmärksam på att konfigurera miljövariabler.



För att få Forever att köras automatiskt skapar vi först en filnod i katalogen /etc/init.d, som lyder:


Ovanstående kod är min konfiguration i den lokala virtuella maskinen, ändra relevanta parametrar efter den faktiska situationen, främst vägparametrarna för DEAMON, ge filen exekverbara behörigheter och kör chkconfig för att lägga till automatisk körning:



Starta om systemet, ange webbplatsen via webbläsaren, och du kan se att NodeJS kan köras automatiskt......





Föregående:Installera node.js distribuera Express-projekt under CentOS
Nästa:Winform kommandoradskompileringsprogram
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com