Τι είναι για πάντα; Το Forever μπορεί να θεωρηθεί ως ένας δαίμονας nodejs που μπορεί να ξεκινήσει, να σταματήσει και να επανεκκινήσει τις εφαρμογές μας. Το επίσημο σημείωμα λέει: Ένα απλό εργαλείο CLI για τη διασφάλιση ότι ένα δεδομένο σενάριο εκτελείται συνεχώς (δηλαδή για πάντα). Ένα απλό εργαλείο γραμμής εντολών για την εκτέλεση ενός δεδομένου σεναρίου συνεχώς (ή για πάντα). Διεύθυνση Github: https://github.com/nodejitsu/forever
Το Forever έχει έναν σκοπό Ο σκοπός του forever είναι να μας βοηθήσει να διαχειριστούμε καλύτερα την υπηρεσία εφαρμογής κόμβου μας, δημιουργώντας ουσιαστικά μια υπο-διαδικασία της εφαρμογής κόμβου στο πλαίσιο της διαδικασίας για πάντα. Για παράδειγμα, εάν έχετε μια εφαρμογή που βασίζεται σε express ή άλλη εφαρμογή, θα είναι εύκολο για εσάς να ενημερώσετε και να λειτουργήσετε την υπηρεσία σας και θα διασφαλίσει ότι η υπηρεσία σας θα συνεχίσει να εκτελείται. Ακόμα καλύτερα, σας βοηθά να επανεκκινείτε αυτόματα την υπηρεσία κάθε φορά που αλλάζετε ένα αρχείο χωρίς να χρειάζεται να το επανεκκινήσετε χειροκίνητα. -------------------------- μπορώ να προσθέσω το WeChat ID μου: googlecao για επικοινωνία---------------------------
Εγκατάσταση για πάντα Θυμηθείτε να προσθέσετε -g, απαιτεί για πάντα εγκατάσταση στο παγκόσμιο περιβάλλον
Οδηγίες για πάντα // 1. Απλή εκκίνηση
// 2. Καθορίστε το αρχείο εξόδου πληροφοριών για πάντα, φυσικά, θα τοποθετηθεί στο ~/.forever/forever.log από προεπιλογή
// 3. Καθορίστε τις πληροφορίες καταγραφής και τα αρχεία εξόδου του αρχείου καταγραφής σφαλμάτων στο app.js, -o είναι η έξοδος πληροφοριών από το console.log και -e είναι η έξοδος πληροφοριών από το console.error
// 4. Προσθήκη αρχείων καταγραφής, για πάντα δεν μπορεί να αντικαταστήσει το τελευταίο αρχείο καταγραφής εκκίνησης από προεπιλογή, Έτσι, εάν η δεύτερη εκκίνηση δεν προσθέσει -a, δεν θα εκτελεστεί
// 5. Ακρόαση για όλες τις αλλαγές αρχείων στον τρέχοντα φάκελο
Εμφανίζει όλες τις υπηρεσίες που εκτελούνται
Ακρόαση για αλλαγές αρχείων και αυτόματη επανεκκίνηση // 1. Ακρόαση για όλες τις αλλαγές αρχείων στον τρέχοντα φάκελο (δεν συνιστάται)
Σταματήστε τη λειτουργία
// 1. Διακοπή όλων των εφαρμογών κόμβου που εκτελούνται
// 2. Διακοπή μιας από τις εφαρμογές κόμβου
Φυσικά και μπορεί να είναι έτσι για πάντα, λοιπόν:
Επανεκκινήστε τη λειτουργία Η λειτουργία επανεκκίνησης είναι ίδια με τη λειτουργία διακοπής. // 1. Εκκίνηση όλων
Ανάπτυξη και διαδικτυακές προτεινόμενες διαμορφώσεις Περιβάλλον ανάπτυξης
Σε διαδικτυακό περιβάλλον
Η NODE_ENV προστίθεται παραπάνω, ώστε app.js να μπορούν να προσδιορίσουν για ποιο περιβάλλον χρησιμοποιείται αυτήν τη στιγμή. Αν δεν το προσθέσετε, μπορεί να μην το ξέρετε, σωστά;
Είναι πιθανό να χρειαστεί να χρησιμοποιήσετε το crontab (χρονομετρημένες εργασίες) στο UNIX Αυτή τη στιγμή, πρέπει να δώσετε προσοχή στη διαμόρφωση των μεταβλητών περιβάλλοντος.
Για να κάνουμε το Forever να εκτελείται αυτόματα, δημιουργούμε πρώτα έναν κόμβο αρχείου στον κατάλογο /etc/init.d, ο οποίος λέει:
Ο παραπάνω κώδικας είναι η διαμόρφωσή μου στην τοπική εικονική μηχανή, τροποποιήστε τις σχετικές παραμέτρους σύμφωνα με την πραγματική κατάσταση, κυρίως τις παραμέτρους διαδρομής του DEAMON, δώστε στο αρχείο εκτελέσιμα δικαιώματα και εκτελέστε το chkconfig για να προσθέσετε αυτόματη εκτέλεση:
Επανεκκινήστε το σύστημα, μπείτε στον ιστότοπο μέσω του προγράμματος περιήγησης και μπορείτε να διαπιστώσετε ότι το NodeJS μπορεί να εκτελεστεί αυτόματα......
|