Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 7945|Svare: 0

node.js starte prosessen Patronus for alltid

[Kopier lenke]
Publisert på 06.12.2016 09:27:26 | | | |
Hva er for alltid?
Forever kan betraktes som en nodejs-daemon som kan starte, stoppe og starte på nytt appene våre.
Det offisielle notatet sier:
Et enkelt CLI-verktøy for å sikre at et gitt skript kjører kontinuerlig (dvs. for alltid).
Et enkelt kommandolinjeverktøy for å kjøre et gitt skript kontinuerlig (eller for alltid).
Github-adresse: https://github.com/nodejitsu/forever

For alltid har en hensikt
Formålet med forever er å hjelpe oss å administrere nodeapp-tjenesten vår bedre, altså å lage en delprosess av node-appen under forever-prosessen.
For eksempel, hvis du har en Express-basert eller annen applikasjon, vil det være enkelt for deg å oppdatere og drifte tjenesten din, og det vil sikre at tjenesten fortsetter å fungere.
Enda bedre, det hjelper deg å automatisk starte tjenesten på nytt hver gang du endrer en fil uten å måtte starte den på nytt manuelt.
-------------------------- kan legge til min WeChat-ID: googlecao for å kommunisere---------------------------

Forever install
Husk å legge til -g, for alltid krever installasjon i det globale miljøet



Evighetsinstruksjoner
// 1. Enkel oppstart


// 2. Spesifiser forever information output-filen, selvfølgelig, den vil som standard plasseres i ~/.forever/forever.log


// 3. Spesifiser logginformasjonen og feilloggutdataene i app.js,
-o er informasjonen som sendes ut av console.log, og -e er informasjonen som sendes ut av console.error


// 4. Legg til logger, kan som standard ikke overskrive den siste oppstartsloggen for alltid,
Så hvis den andre starten ikke legger til -a, vil den ikke kjøre


// 5. Lytt etter alle filendringer under den nåværende mappen


Viser alle kjørende tjenester


Lytt etter filendringer og start automatisk på nytt
// 1. Lytt etter alle filendringer under den nåværende mappen (ikke anbefalt)

Stopp operasjonen

// 1. Stopp alle kjørende nodeapper


// 2. Stopp en av node-appene

Selvfølgelig kan det være slik
For alltid, da:


Start operasjonen på nytt
Omstartsoperasjonen er den samme som stoppoperasjonen.
// 1. Lanser alle


Utvikling og anbefalte konfigurasjoner på nett
Utviklingsmiljø

I et nettbasert miljø


NODE_ENV er lagt til ovenfor slik at app.js kan identifisere hvilket miljø den brukes i. Hvis du ikke legger det til, vet du det kanskje ikke, ikke sant?

Det er mulig at du må bruke crontab (tidsbestemte oppgaver) under UNIX
På dette tidspunktet må du være oppmerksom på å konfigurere miljøvariabler.



For å få Forever til å kjøre automatisk, oppretter vi først en filnode i /etc/init.d-katalogen, som lyder:


Koden ovenfor er min konfigurasjon i den lokale virtuelle maskinen, endre de relevante parameterne etter den faktiske situasjonen, hovedsakelig stiparametrene til DEAMON, gi filen kjørbare tillatelser, og kjør chkconfig for å legge til automatisk kjøring:



Start systemet på nytt, skriv inn nettsiden via nettleseren, og du kan oppdage at NodeJS kan kjøre automatisk......





Foregående:Installer node.js distribuer Express-prosjekter under CentOS
Neste:Winform kommandolinjekompileringsprogram
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com