Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 7945|Odgovoriti: 0

node.js začeti proces Patronus za vedno

[Kopiraj povezavo]
Objavljeno na 6. 12. 2016 09:27:26 | | | |
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......





Prejšnji:Namestitev node.js nameščanje Express projektov pod CentOS
Naslednji:Program za prevajanje ukazne vrstice Winform
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com