Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 7945|Risposta: 0

node.js iniziare il processo Patronus per sempre

[Copiato link]
Pubblicato su 06/12/2016 09:27:26 | | | |
Cos'è per sempre?
Forever può essere considerato come un daemon nodejs che può avviare, fermarsi e riavviare le nostre app.
La nota ufficiale dice:
Uno strumento semplice di CLI per garantire che uno script venga eseguito in modo continuo (cioè per sempre).
Uno strumento semplice da riga di comando per eseguire uno script in modo continuo (o per sempre).
Indirizzo Github: https://github.com/nodejitsu/forever

Per sempre ha uno scopo
Lo scopo di forever è aiutarci a gestire meglio il nostro servizio node app, creando essenzialmente un sotto-processo dell'app node sotto il processo forever.
Ad esempio, se hai un'applicazione basata su express o un'altra applicazione, sarà facile per te aggiornare e gestire il servizio, e garantirà che il servizio continui a funzionare.
Ancora meglio, ti aiuta a riavviare automaticamente il servizio ogni volta che cambi un file senza doverlo riavviare manualmente.
-------------------------- posso aggiungere il mio ID WeChat: googlecao per comunicare---------------------------

installazione per sempre
Ricorda di aggiungere -g, per sempre richiede l'installazione nell'ambiente globale



istruzioni per sempre
// 1. Avvio semplice


// 2. Specifica il file di output delle informazioni per sempre, ovviamente verrà posizionato in ~/.forever/forever.log di default


// 3. Specificare le informazioni di log e i file di output log di errore nel app.js,
-o è l'informazione prodotta dalla console.log, e -e è l'informazione prodotta dalla console.error


// 4. Aggiungi log, per sempre non può sovrascrivere l'ultimo log di avvio di default,
Quindi, se il secondo avvio non aggiunge -a, non verrà eseguito


// 5. Ascolta tutte le modifiche ai file nella cartella corrente


Visualizza tutti i servizi in esecuzione


Ascolta le modifiche ai file e riavvia automaticamente
// 1. Ascolta tutte le modifiche ai file nella cartella corrente (non consigliato)

Fermate l'operazione

// 1. Fermare tutte le app node in esecuzione


// 2. Ferma una delle app node

Certo che può essere così
Lista per sempre, allora:


Riavvia l'operazione
Il riavvio è lo stesso di quello di fermata.
// 1. Avvia tutto


Sviluppo e configurazioni consigliate online
Ambiente di sviluppo

In un ambiente online


Il NODE_ENV viene aggiunto sopra affinché app.js possa identificare a quale ambiente viene attualmente utilizzato. Se non lo aggiungi, potresti non saperlo, giusto?

È possibile che tu debba usare crontab (task timed) sotto UNIX
In questo momento, devi prestare attenzione alla configurazione delle variabili ambientali.



Per far girare Forever automaticamente, creiamo innanzitutto un nodo file nella directory /etc/init.d, che recita:


Il codice sopra riportato è la mia configurazione nella macchina virtuale locale, modifico i parametri rilevanti in base alla situazione reale, principalmente i parametri di percorso di DEAMON, danno i permessi eseguibili al file e eseguino chkconfig per aggiungere esecuzione automatica:



Riavvia il sistema, accedi al sito web dal browser e puoi scoprire che il NodeJS può funzionare automaticamente......





Precedente:Installa node.js distribuisci progetti Express sotto CentOS
Prossimo:Compilazione a riga di comando Winform programma di compilazione
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com