Kaj pomeni za vedno? Forever si lahko predstavljamo kot nodejs daemon, ki lahko zažene, ustavi in ponovno zažene naše aplikacije. Uradna opomba pravi: Preprosto orodje za CLI za zagotavljanje, da določena skripta teče neprekinjeno (tj. v nedogled). Preprosto ukazno orodje za neprekinjeno (ali za vedno) zagon določenega skripta. Github naslov: https://github.com/nodejitsu/forever
Za vedno ima svoj namen Namen projekta forever je pomagati nam bolje upravljati našo storitev aplikacije node, kar v bistvu ustvarja podproces aplikacije node pod procesom forever. Na primer, če imate aplikacijo, ki temelji na Expressu ali drugo, vam bo enostavno posodabljati in upravljati storitev ter zagotavljati, da storitev še naprej deluje. Še bolje, pomaga ti samodejno ponovno zagnati storitev vsakič, ko spremeniš datoteko, brez ročnega ponovnega zagona. -------------------------- lahko dodam svoj WeChat ID: googlecao za komunikacijo---------------------------
Za vedno namestitev Ne pozabite dodati -g, za vedno zahteva namestitev v globalno okolje
Navodila za vedno // 1. Preprost zagon
// 2. Seveda določite izhodno datoteko za večno informacijo, privzeto bo nameščena v ~/.forever/forever.log
// 3. Določite podatke o dnevniku in izhodne datoteke dnevnika napak v app.js, -o je informacija, ki jo izhodi console.log, -e pa je informacija, ki jo izhodi konzola.error
// 4. Dodaj dnevnike, nikoli ne moreš privzeto prepisati zadnjega zagonskega dnevnika, Torej, če drugi zagon ne doda -a, ne bo tekel
// 5. Poslušajte vse spremembe datotek pod trenutno mapo
Prikazuje vse delujoče storitve
Poslušaj spremembe datotek in samodejno ponovno zaženi // 1. Poslušajte vse spremembe datotek v trenutni mapi (ni priporočljivo)
Ustavite operacijo
// 1. Ustavi vse zagnane node aplikacije
// 2. Ustavi eno od node aplikacij
Seveda je lahko tako Seznam za vedno, torej:
Ponovno zaženi operacijo Ponovni zagon je enak kot zaustavitev. // 1. Zaženi vse
Razvoj in priporočene spletne konfiguracije Razvojno okolje
V spletnem okolju
NODE_ENV je dodan zgoraj, da app.js lahko prepoznajo, za katero okolje se trenutno uporablja. Če je ne dodate, morda ne veste, kajne?
Možno je, da boste morali uporabljati crontab (časovno omejene naloge) pod UNIX-om V tem trenutku morate biti pozorni na nastavitev okoljskih spremenljivk.
Da bi Forever deloval samodejno, najprej ustvarimo datotečno vozlišče v mapi /etc/init.d, ki se glasi:
Zgornja koda je moja konfiguracija v lokalnem virtualnem stroju, prilagodim ustrezne parametre glede na dejansko situacijo, predvsem parametre poti DEAMON-a, dodelim dovoljenja za izvedljivo datoteko in zaženem chkconfig, da dodam samodejno zagon:
Ponovno zaženi sistem, vstopi na spletno stran prek brskalnika in ugotoviš, da se NodeJS lahko samodejno zažene......
|