Mikä on ikuisuus? Foreveria voi ajatella nodejs-daemonina, joka voi käynnistää, pysäyttää ja käynnistää sovelluksemme uudelleen. Virallinen huomautus sanoo: Yksinkertainen komentorivityökalu, jolla varmistetaan, että tietty skripti toimii jatkuvasti (eli ikuisesti). Yksinkertainen komentorivityökalu tietyn skriptin jatkuvaan (tai ikuisesti) ajamiseen. Github-osoite: https://github.com/nodejitsu/forever
Ikuisesti on tarkoitus Foreverin tarkoitus on auttaa meitä hallitsemaan solmusovelluspalveluamme paremmin, luoden käytännössä solmusovelluksen aliprosessin forever-prosessin alle. Esimerkiksi, jos sinulla on express-pohjainen tai muu sovellus, palvelun päivittäminen ja operointi on helppoa, ja se varmistaa, että palvelusi jatkuu. Vielä parempaa on, että se auttaa sinua käynnistämään palvelun automaattisesti uudelleen aina, kun tiedostoa muutetaan, ilman että tarvitsee käynnistää sitä manuaalisesti. -------------------------- voin lisätä WeChat-tunnukseni: googlecao kommunikointia varten---------------------------
Ikuisesti asenna Muista lisätä -g, ikuisesti vaatii asennuksen globaaliin ympäristöön
Ikuiset ohjeet // 1. Yksinkertainen käynnistys
// 2. Määritä forever information output -tiedosto, tietysti se asetetaan oletuksena ~/.forever/forever.log
// 3. Määritä lokitiedot ja virhelokin tulostiedostot app.js, -o on console.log:n tuottama informaatio ja -e on console.errorin tuottama informaatio
// 4. Lisää lokit, en voi ikuisesti ylikirjoittaa viimeistä käynnistyslokia oletuksena, Jos toinen aloitus ei lisää -a:ta, se ei käynnisty
// 5. Kuuntele kaikki tiedostomuutokset nykyisessä kansiossa
Näyttää kaikki käynnissä olevat palvelut
Kuuntele tiedostomuutoksia ja käynnistä automaattinen uudelleenkäynnistys // 1. Kuuntele kaikki tiedostomuutokset nykyisen kansion alla (ei suositella)
Pysäyttäkää operaatio
// 1. Lopeta kaikki node-sovellukset
// 2. Pysäytä yksi solmusovelluksista
Totta kai se voi olla niin Ikuinen lista, siis:
Käynnistä operaatio uudelleen Uudelleenkäynnistystoiminto on sama kuin pysäytystoiminto. // 1. Käynnistä kaikki
Kehitys ja verkossa suositellut kokoonpanot Kehitysympäristö
Verkkoympäristössä
Yllä oleva NODE_ENV on lisätty, jotta app.js voi tunnistaa, mihin ympäristöön sitä tällä hetkellä käytetään. Jos et lisää sitä, et ehkä tiedä, eikö niin?
On mahdollista, että sinun täytyy käyttää crontab-tehtäviä (aikarajoitetut tehtävät) UNIXissa Tässä vaiheessa sinun täytyy kiinnittää huomiota ympäristömuuttujien konfigurointiin.
Jotta Forever käynnistyisi automaattisesti, luomme ensin tiedostosolmun /etc/init.d -hakemistoon, joka kuuluu:
Yllä oleva koodi on konfigurointini paikallisessa virtuaalikoneessa, muokkaa asiaankuuluvat parametrit todellisen tilanteen mukaan, pääasiassa DEAMONin polkuparametrit, anna tiedostolle suoritettavat oikeudet ja suorita chkconfig lisätäksesi automaattisen suorituksen:
Käynnistä järjestelmä uudelleen, syötä verkkosivusto selaimen kautta, ja huomaat, että NodeJS voi käynnistyä automaattisesti......
|