Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 7945|Odpoveď: 0

node.js začať proces Patronus navždy

[Kopírovať odkaz]
Zverejnené 6. 12. 2016 9:27:26 | | | |
Čo znamená navždy?
Forever si môžeme predstaviť ako nodejs démon, ktorý dokáže spustiť, zastaviť a reštartovať naše aplikácie.
Oficiálna poznámka uvádza:
Jednoduchý CLI nástroj na zabezpečenie nepretržitého behu daného skriptu (t. j. donekonečna).
Jednoduchý nástroj príkazového riadku na nepretržité (alebo večné) spúšťanie daného skriptu.
Github adresa: https://github.com/nodejitsu/forever

Navždy má svoj účel
Účelom forever je pomôcť nám lepšie spravovať našu node app službu, v podstate vytvárať podproces node app v rámci forever procesu.
Napríklad, ak máte aplikáciu založenú na Expresse alebo inú aplikáciu, bude pre vás jednoduché aktualizovať a prevádzkovať vašu službu a zabezpečí, že vaša služba bude pokračovať v prevádzke.
Ešte lepšie je, že vám pomáha automaticky reštartovať službu zakaždým, keď zmeníte súbor, bez nutnosti manuálneho reštartu.
-------------------------- môžem pridať svoje WeChat ID: googlecao na komunikáciu---------------------------

Inštalácia navždy
Nezabudnite pridať -g, forever vyžaduje inštaláciu do globálneho prostredia



Inštrukcie navždy
// 1. Jednoduchý štart


// 2. Samozrejme, špecifikuj výstupný súbor forever information, ten bude predvolene umiestnený v ~/.forever/forever.log


// 3. Špecifikovať záznamové informácie a výstupné súbory záznamov chýb v app.js,
-o je informácia výstupná z console.log a -e je informácia výstupná z console.error


// 4. Pridať logy, navždy nemôžem štandardne prepísať posledný štartovací log,
Takže ak druhý štart nepridá -a, nebude bežať


// 5. Počúvajte všetky zmeny súborov v aktuálnom priečinku


Zobrazuje všetky bežiace služby


Počúvajte zmeny súborov a automaticky reštartujte
// 1. Počúvajte všetky zmeny súborov v aktuálnom priečinku (neodporúčané)

Zastavte operáciu

// 1. Zastavte všetky spustené node aplikácie


// 2. Zastavte jednu z node aplikácií

Samozrejme, že to tak môže byť
Zoznam navždy, teda:


Obnoviť prevádzku
Operácia reštartu je rovnaká ako operácia zastavenia.
// 1. Spustiť všetko


Vývoj a odporúčané online konfigurácie
Vývojové prostredie

V online prostredí


NODE_ENV je pridaná vyššie, aby app.js mohli identifikovať, v akom prostredí sa aktuálne používa. Ak to nepridáte, možno to ani neviete, však?

Je možné, že budete musieť použiť crontab (časovo obmedzené úlohy) v UNIX-e
V tejto chvíli sa musíte sústrediť na konfiguráciu premenných prostredia.



Aby sa Forever spustil automaticky, najprv vytvoríme súborový uzol v adresári /etc/init.d, ktorý znie:


Vyššie uvedený kód je moja konfigurácia v lokálnom virtuálnom stroji, upraviť relevantné parametre podľa aktuálnej situácie, hlavne parametre cesty DEAMON, dať súboru spustiteľné oprávnenia a spustiť chkconfig na pridanie automatického spustenia:



Reštartujte systém, zadajte webovú stránku cez prehliadač a zistíte, že NodeJS sa spustí automaticky......





Predchádzajúci:Inštalácia node.js nasadenie Express projektov pod CentOS
Budúci:Winform príkazový riadok kompilácie na kompiláciu
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com