Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 7945|Atsakyti: 0

node.js pradėti procesą Patronus amžinai

[Kopijuoti nuorodą]
Paskelbta 2016-12-06 09:27:26 | | | |
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......





Ankstesnis:Įdiekite node.js diekite "Express" projektus naudodami "CentOS".
Kitą:Winform komandų eilutės kompiliavimo programa
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com