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......
|