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