Kas yra amžinai? "Forever" gali būti laikomas nodejs demonu, kuris gali paleisti, sustabdyti ir iš naujo paleisti mūsų programas. Oficialioje pastaboje sakoma: Paprastas CLI įrankis, užtikrinantis, kad tam tikras scenarijus veiktų nuolat (t. y. amžinai). Paprastas komandų eilutės įrankis, skirtas nuolat (arba amžinai) paleisti tam tikrą scenarijų. "Github" adresas: https://github.com/nodejitsu/forever
Amžinai turi tikslą "Forever" tikslas yra padėti mums geriau valdyti mazgo programos paslaugą, iš esmės sukuriant mazgo programos antrinį procesą pagal amžiną procesą. Pavyzdžiui, jei turite greitąją ar kitą programą, jums bus lengva atnaujinti ir valdyti paslaugą, taip pat bus užtikrinta, kad paslauga veiks toliau. Dar geriau, tai padeda automatiškai iš naujo paleisti paslaugą kiekvieną kartą, kai keičiate failą, nereikia jo paleisti iš naujo rankiniu būdu. -------------------------- galite pridėti savo "WeChat" ID: googlecao, kad galėtumėte bendrauti---------------------------
amžinai įdiegti Nepamirškite pridėti -g, amžinai reikia įdiegti į pasaulinę aplinką
amžinai instrukcijos // 1. Paprastas paleidimas
// 2. Nurodykite amžiną informacijos išvesties failą, žinoma, pagal numatytuosius nustatymus jis bus įdėtas į ~/.forever/forever.log
// 3. Nurodykite žurnalo informaciją ir klaidų žurnalo išvesties failus app.js, -o yra console.log išvesta informacija, o -e yra console.error išvesta informacija
// 4. Pridėkite žurnalus, amžinai negali perrašyti paskutinio paleidimo žurnalo pagal numatytuosius nustatymus, Taigi, jei antrasis paleidimas neprideda -a, jis neveiks
// 5. Klausytis visų failų pakeitimų dabartiniame aplanke
Rodo visas veikiančias paslaugas
Klausykitės failų pakeitimų ir automatiškai paleiskite iš naujo // 1. Klausytis visų failų pakeitimų dabartiniame aplanke (nerekomenduojama)
Sustabdyti operaciją
// 1. Sustabdykite visas veikiančias mazgo programas
// 2. Vienos iš mazgų programų sustabdymas
Žinoma, taip gali būti amžinai sąrašas, tada:
Iš naujo paleiskite operaciją Paleidimo iš naujo operacija yra tokia pati kaip sustabdymo operacija. // 1. Paleisti viską
Kūrimas ir internete rekomenduojamos konfigūracijos Kūrimo aplinka
Internetinėje aplinkoje
NODE_ENV pridedamas aukščiau, kad app.js galėtų nustatyti, kokiai aplinkai jis šiuo metu naudojamas. Jei jo nepridėsite, galbūt nežinote, tiesa?
Gali būti, kad jums reikia naudoti crontab (laiko užduotys) pagal UNIX Šiuo metu turite atkreipti dėmesį į aplinkos kintamųjų konfigūravimą.
Norėdami, kad "Forever" veiktų automatiškai, pirmiausia sukuriame failo mazgą kataloge /etc/init.d, kuriame rašoma:
Aukščiau pateiktas kodas yra mano konfigūracija vietinėje virtualioje mašinoje, pakeiskite atitinkamus parametrus pagal faktinę situaciją, daugiausia DEAMON kelio parametrus, suteikite failui vykdomojo failo leidimus ir paleiskite chkconfig, kad pridėtumėte automatinį paleidimą:
Iš naujo paleiskite sistemą, įeikite į svetainę per naršyklę ir pamatysite, kad NodeJS gali veikti automatiškai......
|