Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 7945|Răspunde: 0

node.js începe procesul Patronus pentru totdeauna

[Copiază linkul]
Postat pe 06.12.2016 09:27:26 | | | |
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......





Precedent:Instalează node.js implementează proiecte Express sub CentOS
Următor:Programul de compilare a liniei de comandă Winform
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com