Apa itu selamanya
Selamanya dapat dianggap sebagai daemon nodejs yang dapat memulai, berhenti dan memulai kembali aplikasi aplikasi kami.
Penjelasan resmi mengatakan:
Salinan kode adalah sebagai berikut: alat CLI sederhana untuk memastikan bahwa skrip yang diberikan berjalan terus menerus (yaitu selamanya).
// Alat baris perintah sederhana untuk menjalankan skrip yang diberikan secara terus menerus (atau selamanya)
Alamat GitHub: https://github.com/nodejitsu/forever
penggunaan selamanya
Tujuan selamanya adalah untuk membantu kami mengelola layanan aplikasi Node kami dengan lebih baik. Intinya, ini adalah untuk membuat proses aplikasi node anak di bawah proses selamanya.
Misalnya, jika Anda memiliki ekspres atau aplikasi lain, akan sangat nyaman bagi Anda untuk memperbarui dan mengoperasikan layanan Anda dan memastikan bahwa layanan Anda dapat terus berjalan.
Poin yang lebih baik adalah bahwa setiap kali Anda mengubah file, itu dapat membantu Anda secara otomatis memulai kembali layanan tanpa memulai kembali secara manual.
Instal selamanya
Salinan kode adalah sebagai berikut:
// Ingatlah untuk menambahkan -g, selamanya membutuhkan instalasi untuk berada di lingkungan global
sudo npm menginstal selamanya -g
Instruksi selamanya
Terkait start-up
Salinan kode adalah sebagai berikut:
// 1. Mulai sederhana
Mulai selamanya App.js
// 2. Tentukan file output informasi selamanya. Tentu saja, secara default akan ditempatkan di ~/.forever/forever.log
forever start -l forever.log app.js
// 3. Tentukan file output informasi dan kesalahan log di app.js.
// -o adalah output informasi dari Console.log, dan -e adalah output informasi dari Console.Error
forever start -o out.log -e err.log app.js
// 4. Tambahkan log. Forever tidak dapat menimpa log startup terakhir secara default.
// Jadi jika startup kedua tidak menambah -a, itu tidak akan diizinkan untuk berjalan
forever start -l forever.log -a app.js
// 5. Dengarkan semua perubahan file di folder saat ini
forever start -w app.js
Perubahan file dan restart secara otomatis
Salinan kode adalah sebagai berikut:
// 1. Dengarkan semua perubahan file di folder saat ini (tidak disarankan)
forever start -w app.js
Tunjukkan semua layanan berjalan
Salin kode sebagai berikut: Daftar Selamanya
Hentikan operasi
Salin kode sebagai berikut: // 1. Hentikan semua aplikasi Node yang berjalan
Forever Stopall
// 2. Hentikan salah satu aplikasi simpul
Forever Stop App.js
// Tentu saja bisa
// Daftar selamanya Temukan ID yang sesuai, dan kemudian:
Forever Stop [id]
Restart Operation
Operasi restart konsisten dengan operasi berhenti.
Salin kode sebagai berikut: // 1. Mulai semua
Forever Restartall
Pengembangan dan konfigurasi online
Salinan kode adalah sebagai berikut:
// di lingkungan pengembangan
Node_env = pengembangan selamanya mulai -l selamanya.log -e err.log -a app.js
// di lingkungan online
Node_env = produksi selamanya mulai -l ~/.forever/forever.log -e ~/.forever/err.log -w -a app.js
Node_env ditambahkan di atas untuk membiarkan app.js mengidentifikasi lingkungan apa yang saat ini digunakan. Mungkin Anda tidak tahu jika Anda tidak menambahkannya?
Beberapa catatan
Mungkin Anda perlu menggunakan crontab di bawah unix (tugas waktunya)
Saat ini, Anda perlu memperhatikan mengonfigurasi variabel lingkungan.
Salin kode sebagai berikut: shell =/bin/sh/sh
Path =/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin