Ho distribuito la mia prima app Node.js sul livello gratuito di OpenShift e funziona benissimo.È necessario utilizzare Forever.js su OpenShift?
OpenShift riavvierà automaticamente la mia app di nodo quando si blocca o devo impostare Forever.js? Ho provato a configurarlo e non funzionerebbe. Dopo aver eseguito node_modules/forever/bin/forever start app.js
(dir di lavoro è stato app-root/repo
, con copia locale di forever
) ho ottenuto questo output:
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)
affermativo, OpenShift gestire la salute di mia app per me, o avrò bisogno di ottenere sempre lavorare? Se è così, qualche idea sull'errore che ho ottenuto?
domanda perfetta, esattamente ciò che ho bisogno di sapere si spostano su da Modulo (che riavvia anche la vostra app). Modulus ha anche la possibilità di inviarti una e-mail, qualcuno sa se OpenShift può farlo? (Non sembra che il supervisore del nodo abbia questa opzione) – user949300