Nodejs forever kullanımı. Uygulama hata verirse yeniden başlasın
Nodejs’te bir uygulamayı başlatmak için ssh ile bağlantı yapıp(örn putty programı veya msdosta node kullanımı) node app.js tarzı bir komut kullanıyoruz. Fakat uygulamamız herhangi bir nedenden dolayı kapanırsa uygulama yeniden başlamıyor.
Bunun önüne geçmek için forever kullanılmaktadır. Peki foreveri nasıl yükleyeceğiz?
Öncelikle npm kurulumunun yapılması gerekiyor. Daha sonra npm ile foreveri yüklüyoruz.
[sudo] npm install forever
yetki almışsanız sudo komutunu kullanmanıza gerek yok. Yetkiniz yoksa sudo npm install forever yazmanız gerekiyor.
Peki programımızı nasıl başlatacağız? Node app.js şeklinde değil
forever start app.js
komutuyla başlatacağız. app.js sizin projenize bağlı olarak farklı dosya ismi olabilir.
forever ile başlatılan uygulamaları görmek için de;
forever list
komutunu kullanıyoruz. Bu komut forever ile açılan uygulamaları listeleyecektir. Her uygulamanın da 0’dan başlayan bir index numarası mevcuttur. istediğimiz bir uygulamayı sonlandırmak için de
forever stop indexno
komutunu kullanabiliriz. Örneğin: forever stop 0
iyi çalışmalar.