Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 7945|Válasz: 0

node.js kezdjük el a folyamatot Patronus örökre

[Linket másol]
Közzétéve 2016. 12. 06. 9:27:26 | | | |
Mi az a örökkévalóság?
Az Forever úgy is gondolhat, mint egy nodejs démon, amely képes elindítani, megállítani és újraindítani az alkalmazásainkat.
A hivatalos megjegyzés így szól:
Egy egyszerű kézműves vezérlőeszköz annak biztosítására, hogy egy adott szkript folyamatosan (azaz örökké) futjon.
Egy egyszerű parancssoros eszköz egy adott szkriptet folyamatos (vagy örökké) futtatni.
Github cím: https://github.com/nodejitsu/forever

Az örökkévalóságnak célja van
Az örökkévalóság célja, hogy segítsen jobban kezelni a csomóponti alkalmazásszolgáltatásunkat, lényegében létrehozva a csomóponti alkalmazás egy alfolyamatát az örökkévalóság alatt.
Például, ha expressz alapú vagy más alkalmazásod van, könnyen frissítheted és üzemeltetheted a szolgáltatásodat, és biztosítaná, hogy a szolgáltatásod továbbra is működjön.
Még jobb, hogy segít automatikusan újraindítani a szolgáltatást minden fájlváltoztatáskor anélkül, hogy kézzel kellene újraindítani.
-------------------------- hozzáadhatom a WeChat azonosítómat: googlecao a kommunikációhoz---------------------------

Örökké telepítve
Ne felejtsd el hozzáadni a -g-t, örökre telepítést igényel a globális környezetbe



örök utasítások
// 1. Egyszerű indulás


// 2. Megadjuk az örökké információs kimeneti fájlt, természetesen alapértelmezés szerint ~/.forever/forever.log formátumban lesz


// 3. Megadja a napló adatait és hibanapló kimeneti fájlokat a app.js-ben,
-o a console.log által kiadott információ, -e pedig a console.error által kiadott információ.


// 4. Naplókat adj hozzá, örökké nem lehet felülírni az utolsó indítási naplót alapértelmezéssel,
Tehát ha a második start nem ad hozzá -a-t, akkor nem fog futni


// 5. Hallgasd meg minden fájlváltozást a jelenlegi mappában


Minden futó szolgáltatást megjelenít


Figyelj a fájlváltozásokra, és automatikusan újraindítsd
// 1. Hallgasd meg minden fájlváltozást a jelenlegi mappában (nem ajánlott)

Állítsd meg az akciót

// 1. Állítsd le az összes futó node alkalmazásokat


// 2. Állítsd meg az egyik node alkalmazást

Természetesen lehet így
Örök lista tehát azonban:


Indítsa újra a műveletet
Az újraindítási művelet ugyanaz, mint a megállítás.
// 1. Indítsd el az összes


Fejlesztés és online ajánlott konfigurációk
Fejlesztési környezet

Egy online környezetben


A fent NODE_ENV azért került hozzá, hogy app.js azonosíthassa, milyen környezetben használják jelenleg. Ha nem adod hozzá, lehet, hogy nem tudod, igaz?

Lehetséges, hogy a UNIX alatt crontab (időzített feladatok) kell használni
Ebben az időben figyelned kell a környezeti változók konfigurálására.



Ahhoz, hogy az Forever automatikusan futjon, először létrehozunk egy fájlcsomópontot az /etc/init.d könyvtárban, amely így szól:


A fenti kód a helyi virtuális gépben lévő konfigurációm, módosítom a releváns paramétereket a tényleges helyzet szerint, főként a DEAMON útparamétereit, adom a fájlnak futtatható jogosultságokat, és futtatom a chkconfig-t, hogy automatikus futtatást adjunk:



Indítsd újra a rendszert, lépj be a weboldalra a böngészőn keresztül, és azt tapasztalhatod, hogy a NodeJS automatikusan fut......





Előző:Telepítsd node.js telepítsd Express projekteket a CentOS alatt
Következő:Winform parancssoros fordítási programot
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com