Č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......
|