26 Eylül 2013 Perşembe
Uygulamanızı servis gibi çalıştırmak
∞forever
Komut satırından uygulamamızı ayağa kaldırdık. Ama node komutunu durdurduğumuzda uygulama da kapanıyor. Uygulamayı sunucuya taşıdığımızda da bu şekilde devam ediyor olmak doğru olmayacaktır.Node uygulamasının bir arka plan servis gibi çalışmasını istiyorsak, bunu hızlı bir şekilde gerçekleştirebiliriz.
Bu linkten de kaynak kodlarına ulaşabileceğiniz forever modülünden kısaca bahsedeyim sizlere...
$ [sudo] npm install forever -gKomutu ile modülü yüklememiz gerekiyor. Bu işlemden sonra çalıştıracağımız uygulamanın ilgili klasörüne gelip
sudo forever start server.jskomutuyla çalıştırabilriz. Artık uygulamayı çalıştırdığımız terminal penceresini kapatabiliriz. Uygulamamız sürekli olarak çalışıyor olacaktır.
Peki çalışan uygulamayı nasıl kapabiliriz;
sudo forever list
# çalışan tüm forever işlemlerini listeler
sudo forever stop server.js
# ilgili işlemi bulup kapatabiliriz
"Help" ile daha detaylı bilgileri alabilrisiniz
$ forever --help
Önceki yazılarımız da bahsettiğimiz nodemon ile birlikte kullanıldığında;
nodemon, çalışan dosyalarınızda herhangi bir değişiklik olduğunda uygulamayı tekrar ayağa kaldırırken
forever, bütün işlemlerin arka planda çalışabiliyor olmasını ve terminal bağımlılığını kaldırıyor.
İkisini birlikte kullanmak için;
$ forever start -c nodemon server.js
# forever -c komutu başka bir komut girileceğini bildirir
# devamında ise nodemon komutu yazılabilir.
*Bu modül Windows işletim sistemlerinde çalışmayabilir
Benzer içerikler
Kaydol:
Kayıt Yorumları
(Atom)
Hiç yorum yok:
Yorum Gönder