İlk Node.js uygulamasını OpenShift'in ücretsiz katmanına dağıttım ve harika çalışıyor.Forever.js'i OpenShift'de kullanmak gerekli mi?
OpenShift, düğüm uygulandığında benim düğüm uygulamamı otomatik olarak yeniden başlatır mı yoksa Forever.js'yi mi kurmak zorundayım? Kurmayı denedim ve işe yaramayacaktı. node_modules/forever/bin/forever start app.js
çalıştırdıktan sonra bu çıktıyı aldım (forever
yerel kopyasıyla, dir app-root/repo
edildi çalışma):
warn: --minUptime not set. Defaulting to: 1000ms
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info: Forever processing file: app.js
fs.js:240
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
^
Error: ENOENT, no such file or directory '/var/lib/openshift/5397416f5004466c0b000080/.forever/VQMF.log'
at Object.openSync (fs.js:240:18)
at Object.startDaemon (/var/lib/openshift/5397416f5004466c0b000080/app-root/runtime/repo/node_modules/forever/lib/forever.js:406:14)
at /var/lib/openshift/5397416f5004466c0b000080/app-root/runtime/repo/node_modules/forever/lib/forever/cli.js:258:13
at /var/lib/openshift/5397416f5004466c0b000080/app-root/runtime/repo/node_modules/forever/lib/forever/cli.js:145:5
at Object.oncomplete (/var/lib/openshift/5397416f5004466c0b000080/app-root/runtime/repo/node_modules/forever/lib/forever.js:358:11)
Yani, benim için uygulamanın sağlığını yönetmek OpenShift gelmez
, yoksa çalışma Sonsuza almak gerekir? Eğer öyleyse, aldığım hatayla ilgili herhangi bir fikir var mı?
Mükemmel soru, ben (aynı zamanda uygulamanızı yeniden olan) Modülünden üzerinde hareket bilmemiz gerekir tam olarak ne. Modül ayrıca bir e-posta gönderme seçeneğine de sahiptir, OpenShift'in bunu yapıp yapamayacağını bilen var mı? (Node-süpervizörün bu seçeneği var gibi görünmüyor) – user949300