Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 7945|Yanıt: 0

node.js süreci başlatmak Patronus sonsuza dek

[Bağlantıyı kopyala]
Yayınlandı 6.12.2016 09:27:26 | | | |
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......





Önceki:CentOS altında Express projelerini kur node.js dağıt
Önümüzdeki:Winform komut satırı derleme programı
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com