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......
|