Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 7945|Svar: 0

node.js starter processen Patronus for evigt

[Kopier link]
Opslået på 06/12/2016 09.27.26 | | | |
Hvad er for evigt?
Forever kan betragtes som en nodejs-dæmon, der kan starte, stoppe og genstarte vores apps.
Den officielle note siger:
Et simpelt CLI-værktøj til at sikre, at et givent script kører kontinuerligt (dvs. for evigt).
Et simpelt kommandolinjeværktøj til at køre et givent script kontinuerligt (eller for evigt).
Github-adresse: https://github.com/nodejitsu/forever

For evigt har et formål
Formålet med forever er at hjælpe os med bedre at administrere vores node-app-service, i bund og grund at skabe en delproces af node-appen under forever-processen.
For eksempel, hvis du har en Express-baseret eller anden applikation, vil det være nemt for dig at opdatere og drive din tjeneste, og det vil sikre, at din tjeneste fortsætter med at køre.
Endnu bedre hjælper det dig med automatisk at genstarte tjenesten hver gang du ændrer en fil uden at skulle genstarte den manuelt.
-------------------------- kan tilføje mit WeChat-ID: googlecao for at kommunikere---------------------------

Forever install
Husk at tilføje -g, for evigt kræver installation i det globale miljø



Forever-instruktioner
// 1. Simpel opstart


// 2. Angiv outputfilen for forever information, selvfølgelig vil den som standard blive placeret i ~/.forever/forever.log


// 3. Angiv loginformationen og fejl-log-outputfilerne i app.js,
-o er den information, der udsendes af console.log, og -e er den information, der udgives af console.error


// 4. Tilføj logs, kan som standard ikke overskrive den sidste opstartslog,
Så hvis den anden start ikke tilføjer -a, vil den ikke køre


// 5. Lyt efter alle filændringer under den aktuelle mappe


Viser alle kørende tjenester


Lyt efter filændringer og genstart automatisk
// 1. Lyt efter alle filændringer under den aktuelle mappe (ikke anbefalet)

Stop operationen

// 1. Stop alle kørende node-apps


// 2. Stop en af node-appsene

Selvfølgelig kan det være sådan
For evigt, så:


Genstart operationen
Genstartsoperationen er den samme som stopoperationen.
// 1. Affyr alt


Udvikling og online anbefalede konfigurationer
Udviklingsmiljø

I et online miljø


NODE_ENV tilføjes ovenfor, så app.js kan identificere, hvilket miljø det aktuelt bruges til. Hvis du ikke tilføjer det, ved du det måske ikke, vel?

Det er muligt, at du skal bruge crontab (tidsbestemte opgaver) under UNIX
På nuværende tidspunkt skal du være opmærksom på at konfigurere miljøvariabler.



For at få Forever til at køre automatisk opretter vi først en filnode i /etc/init.d-mappen, som lyder:


Ovenstående kode er min konfiguration i den lokale virtuelle maskine, modificerer de relevante parametre efter den faktiske situation, primært DEAMONS stiparametre, giver filen eksekverbare tilladelser, og kører chkconfig for at tilføje automatisk kørsel:



Genstart systemet, indtast hjemmesiden via browseren, og du kan opdage, at NodeJS kan køre automatisk......





Tidligere:Installer node.js udrul Express-projekter under CentOS
Næste:Winform kommandolinje-kompileringsprogram
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com