Co to znaczy na zawsze? Forever można potraktować jako daemon nodejs, który może uruchamiać, zatrzymywać i restartować nasze aplikacje. Oficjalna nota brzmi: Proste narzędzie CLI do zapewnienia, że dany skrypt działa nieprzerwanie (czyli w nieskończoność). Proste narzędzie wiersza poleceń do ciągłego uruchamiania danego skryptu (lub bez końca). Adres Github: https://github.com/nodejitsu/forever
Na zawsze ma swój cel Celem forever jest pomóc nam lepiej zarządzać naszą usługą aplikacji node, tworząc w zasadzie podproces aplikacji node w ramach procesu forever. Na przykład, jeśli masz aplikację opartą na Expressie lub inną, łatwo będzie Ci aktualizować i obsługiwać usługę, a także zapewni to dalsze działanie. Co więcej, pomaga automatycznie restartować usługę za każdym razem, gdy zmieniasz plik, bez konieczności ręcznego restartu. -------------------------- dodać mój identyfikator WeChat: googlecao, aby się komunikować---------------------------
Instalacja na zawsze Pamiętaj, aby dodać -g, na zawsze wymaga instalacji w środowisku globalnym
instrukcje na zawsze // 1. Prosty start
// 2. Określ plik wyjściowy forever information, oczywiście, domyślnie zostanie on umieszczony w ~/.forever/forever.log
// 3. Określ informacje o logach oraz pliki wyjściowe log w app.js, -o to informacja wyjściowa przez console.log, a -e to informacja wyjściowa przez console.error
// 4. Dodaj logi, nie można domyślnie nadpisać ostatniego logu startowego, Więc jeśli drugi start nie doda -a, nie będzie działał
// 5. Nasłuchuj wszystkich zmian w pliku w aktualnym folderze
Wyświetla wszystkie działające usługi
Nasłuchuj zmian w pliku i automatycznie restartuj // 1. Nasłuchuj wszystkich zmian w pliku w aktualnym folderze (niezalecane)
Zatrzymaj operację
// 1. Zatrzymaj wszystkie aplikacje node
// 2. Zatrzymaj jedną z aplikacji node
Oczywiście, że tak może być Lista na zawsze:
Wznowić operację Operacja restartu jest taka sama jak operacja zatrzymania. // 1. Uruchom wszystko
Konfiguracje deweloperskie i zalecane online Środowisko rozwoju
W środowisku online
NODE_ENV jest dodana powyżej, aby app.js mogli zidentyfikować, w jakim środowisku jest obecnie używana. Jeśli tego nie dodasz, możesz nie wiedzieć, prawda?
Możliwe, że musisz użyć crontab (zadania czasowe) w systemie UNIX W tym momencie musisz zwrócić uwagę na konfigurację zmiennych środowiskowych.
Aby Forever działał automatycznie, najpierw tworzymy węzeł pliku w katalogu /etc/init.d, który brzmi:
Powyższy kod to moja konfiguracja w lokalnej maszynie wirtualnej, modyfikuję odpowiednie parametry zgodnie z aktualną sytuacją, głównie parametry ścieżki DEAMON, nadam uprawnienia do pliku wykonywalnego i uruchamiam chkconfig, aby dodać automatyczne uruchamianie:
Zrestartuj system, wejdź na stronę przez przeglądarkę i zobaczysz, że NodeJS działa automatycznie......
|