Ce înseamnă pentru totdeauna? Forever poate fi privit ca un daemon nodejs care poate porni, opri și reporni aplicațiile noastre. Nota oficială spune: Un instrument CLI simplu pentru a asigura că un anumit script rulează continuu (adică pentru totdeauna). Un instrument simplu de linie de comandă pentru rularea unui script dat continuu (sau la nesfârșit). Adresă Github: https://github.com/nodejitsu/forever
Pentru totdeauna are un scop Scopul forever este să ne ajute să gestionăm mai bine serviciul nostru de aplicații node, creând practic un subproces al aplicației node sub procesul forever. De exemplu, dacă ai o aplicație bazată pe expres sau altă aplicație, îți va fi ușor să actualizezi și să operezi serviciul și va asigura că serviciul tău continuă să funcționeze. Și mai bine, te ajută să repornești automat serviciul de fiecare dată când schimbi un fișier, fără să fie nevoie să-l repornești manual. -------------------------- pot adăuga ID-ul meu WeChat: googlecao pentru a comunica---------------------------
Instalare pentru totdeauna Amintește-ți să adaugi -g, pentru totdeauna necesită instalare în mediul global
instrucțiuni pentru totdeauna // 1. Pornire simplă
// 2. Specifică fișierul de ieșire de informații pentru totdeauna, desigur, acesta va fi plasat implicit în ~/.forever/forever.log
// 3. Specifică informațiile de jurnal și fișierele de ieșire din jurnalul de eroare din app.js, -o este informația emisă de console.log, iar -e este informația emisă de consolă.eroare
// 4. Adaugă jurnale, nu poate suprascrie definitiv ultimul log de pornire în mod implicit, Deci, dacă al doilea start nu adaugă -a, nu va rula
// 5. Ascultă toate modificările fișierelor din folderul curent
Afișează toate serviciile care rulează
Ascultă modificările fișierelor și repornește automat // 1. Ascultă toate modificările fișierelor din folderul curent (nu este recomandat)
Opriți operațiunea
// 1. Opriți toate aplicațiile node care rulează
// 2. Oprește una dintre aplicațiile node
Desigur că poate fi așa Listă pentru totdeauna, atunci:
Reluarea operațiunii Operațiunea de repornire este aceeași cu cea de oprire. // 1. Lansarea tuturor
Dezvoltare și configurații recomandate online Mediul de dezvoltare
Într-un mediu online
NODE_ENV este adăugat mai sus pentru app.js putea identifica în ce mediu este folosit în prezent. Dacă nu o adaugi, s-ar putea să nu știi, nu-i așa?
Este posibil să ai nevoie să folosești crontab (sarcini temporizate) sub UNIX În acest moment, trebuie să fii atent la configurarea variabilelor de mediu.
Pentru a face Forever să ruleze automat, mai întâi creăm un nod de fișier în directorul /etc/init.d, care spune:
Codul de mai sus reprezintă configurația mea în mașina virtuală locală, modific parametrii relevanți în funcție de situația reală, în principal parametrii de cale ai DEAMON, acordă permisiuni fișierului executabil și rulează chkconfig pentru a adăuga rulare automată:
Repornește sistemul, intră în site prin browser și vei vedea că NodeJS poate rula automat......
|