Sonsuzluk nedir? Forever, uygulamalarımızı başlatabilen, durdurabilen ve yeniden başlatabilen bir nodejs daemon olarak düşünülebilir. Resmi notta şöyle diyor: Belirli bir betikin kesintisiz (yani sonsuza dek) çalışmasını sağlamak için basit bir CLI aracı. Belirli bir betiği kesintisiz (veya sonsuza kadar) çalıştırmak için basit bir komut satırı aracı. Github adresi: https://github.com/nodejitsu/forever
Sonsuza dek bir amacı vardır Forever'ın amacı, düğüm uygulama hizmetimizi daha iyi yönetmemize yardımcı olmak, yani node uygulamasının bir alt sürecini sonsuza kadar süreç altında oluşturmak. Örneğin, ekspres tabanlı veya başka bir uygulamanız varsa, hizmetinizi güncellemek ve işletmek sizin için kolay olur ve hizmetinizin çalışmaya devam etmesini sağlar. Daha da iyisi, dosyayı her değiştirdiğinizde hizmeti otomatik olarak yeniden başlatmanıza yardımcı oluyor, manuel olarak yeniden başlatmanıza gerek kalmadan. -------------------------- iletişim kurmak için WeChat ID'mi ekleyebilirim: googlecao---------------------------
Sonsuza dek kur -g eklemeyi unutmayın, sonsuza dek küresel ortama kurulum gerektirir
Sonsuz talimatlar // 1. Basit bir başlangıç
// 2. Sonsuz bilgi çıktı dosyasını belirtin, elbette varsayılan olarak ~/.forever/forever.log içine yerleştirilir
// 3. Günlük bilgilerini ve hata logu çıkış dosyalarını app.js'de belirtin, -o, console.log tarafından verilen bilgi çıktısıdır ve -e, konsol.error'un verdiği bilgi çıkışıdır
// 4. Loglar ekle, varsayılan olarak son başlangıç günlüğünün üzerine yazamaz, Yani ikinci başlangıç -a eklemezse, çalışmaz
// 5. Mevcut klasör altındaki tüm dosya değişikliklerini dinleyin
Tüm çalışan hizmetleri gösterir
Dosya değişikliklerini dinleyin ve otomatik olarak yeniden başlatın // 1. Mevcut klasör altındaki tüm dosya değişikliklerini dinleyin (önerilmiyor)
Operasyonu durdur
// 1. Tüm çalıştıran düğüm uygulamalarını durdur
// 2. Düğüm uygulamalarından birini durdur
Tabii ki öyle olabilir o halde sonsuza dek liste:
Operasyonu yeniden başlatın Yeniden başlatma işlemi, durdurma işlemiyle aynıdır. // 1. Hepsini başlat
Geliştirme ve çevrimiçi önerilen konfigürasyonlar Gelişim Ortamı
Çevrimiçi ortamda
NODE_ENV yukarıda eklenmiştir ki app.js hangi ortamda kullanıldığını tespit edebilsin. Eklemezseniz, bilemeyebilirsiniz, değil mi?
UNIX altında crontab (zamanlı görevler) kullanmanız gerekebilir Şu anda ortam değişkenlerini yapılandırmaya dikkat etmeniz gerekiyor.
Forever'ın otomatik çalıştırılması için önce /etc/init.d dizininde bir dosya düğümü oluşturuyoruz ve bu adres şöyle der:
Yukarıdaki kod yerel sanal makinedeki yapılandırmam, ilgili parametreleri gerçek duruma göre değiştir, özellikle DEAMON'un yol parametrelerini, dosyaya çalıştırılabilir izinleri ver ve chkconfig'i çalıştırarak otomatik çalıştırma ekle:
Sistemi yeniden başlatın, tarayıcıdan web sitesine girin ve NodeJS'nin otomatik çalışabildiğini görebilirsiniz......
|