मैंने ओपनशफ्ट के नि: शुल्क स्तर पर अपना पहला नोड.जेएस ऐप तैनात किया है, और यह बहुत अच्छा काम करता है।क्या ओपनशफ्ट पर Forever.js का उपयोग करना आवश्यक है?
क्या ओपनशफ्ट स्वचालित रूप से मेरे नोड ऐप को क्रैश होने पर पुनरारंभ करेगा, या मुझे Forever.js सेट अप करना होगा? मैंने इसे स्थापित करने की कोशिश की, और यह काम नहीं करेगा। node_modules/forever/bin/forever start app.js
चलाने के बाद (कार्य निर्देशिका app-root/repo
किया गया था, forever
की स्थानीय प्रति के साथ) मैं इस उत्पादन मिल गया:
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)
तो, OpenShift मेरे ऐप की स्वास्थ्य मेरे लिए प्रबंधन करता है, या मैं हमेशा के लिए काम करना आरंभ करने की आवश्यकता होगी? यदि हां, तो मुझे मिली त्रुटि के बारे में कोई विचार?
बिल्कुल सही सवाल है, वास्तव में क्या मैं मापांक से अधिक चलती है (जो आपके ऐप्स का भी पुन: प्रारंभ होता) जानना चाहते हैं। मॉड्यूलस के पास आपको एक ईमेल भेजने का विकल्प भी है, किसी को पता है कि ओपनशफ्ट ऐसा कर सकता है या नहीं? (ऐसा लगता है कि नोड-पर्यवेक्षक के पास यह विकल्प नहीं है) – user949300