Co znamená navždy? Forever si můžeme představit jako démonický démon nodejs, který může spustit, zastavit a restartovat naše aplikace. Oficiální poznámka uvádí: Jednoduchý nástroj CLI pro zajištění nepřetržitého běhu daného skriptu (tj. navždy). Jednoduchý nástroj příkazového řádku pro spouštění daného skriptu nepřetržitě (nebo navždy). Github adresa: https://github.com/nodejitsu/forever
Navždy má svůj účel Účelem forever je pomoci nám lépe spravovat naši node app službu, v podstatě vytvářet podproces node aplikace v rámci forever procesu. Například pokud máte aplikaci založenou na Expressu nebo jinou, bude pro vás snadné aktualizovat a provozovat službu a zajistí pokračování provozu. Ještě lepší je, že vám to pomůže automaticky restartovat službu pokaždé, když změníte soubor, aniž byste ji museli ručně restartovat. -------------------------- přidat své WeChat ID: googlecao pro komunikaci---------------------------
Instalace navždy Nezapomeňte přidat -g, forever vyžaduje instalaci do globálního prostředí
Instrukce navždy // 1. Jednoduché spuštění
// 2. Určete výstupní soubor forever information, samozřejmě bude ve výchozím nastavení umístěn do ~/.forever/forever.log
// 3. Specifikujte záznamové informace a výstupní soubory chybových logů v app.js, -o je informace výstupní z console.log a -e je informace výstupní z console.error
// 4. Přidávat logy, navždy nelze přepsat poslední spouštěcí log ve výchozím nastavení, Takže pokud druhý start nepřidá -a, nebude běžet
// 5. Naslouchejte všem změnám souborů v aktuální složce
Zobrazuje všechny běžící služby
Naslouchejte změnám v souboru a automaticky restartujte // 1. Poslouchejte všechny změny souborů v aktuální složce (nedoporučuji)
Zastavte operaci
// 1. Zastavte všechny běžící node aplikace
// 2. Zastavte jednu z aplikací node
Samozřejmě, že to tak může být Seznam navždy:
Restartovat provoz Restartovací operace je stejná jako zastavení. // 1. Spustit vše
Vývoj a online doporučené konfigurace Vývojové prostředí
V online prostředí
Výše NODE_ENV je přidán, aby app.js mohli identifikovat, pro jaké prostředí se aktuálně používá. Pokud to nepřidáte, možná to nevíte, že?
Je možné, že budete muset použít crontab (časově omezené úkoly) v UNIXu V tuto chvíli je potřeba věnovat pozornost konfiguraci proměnných prostředí.
Aby Forever běžel automaticky, nejprve vytvoříme soubor v adresáři /etc/init.d, který zní:
Výše uvedený kód je moje konfigurace v lokálním virtuálním stroji, upravit relevantní parametry podle aktuální situace, hlavně parametry cesty DEAMON, dát souboru spustitelná oprávnění a spustit chkconfig, abych přidal automatické spouštění:
Restartujte systém, zadejte web přes prohlížeč a zjistíte, že NodeJS může běžet automaticky......
|