पर हमेशा के लिए नोड.जेएस, इसलिए, मुझे अपने नोड.जेएस ऐप को उसकेोकू पर चलाने की ज़रूरत है, यह बहुत अच्छी तरह से काम करता है, लेकिन जब मेरा ऐप दुर्घटनाग्रस्त हो जाता है, तो मुझे इसे पुनरारंभ करने के लिए कुछ चाहिए, इसलिए मैंने हमेशा पैकेज.जेसन में जोड़ानोडोक
var forever = require('forever');
var child = new (forever.Monitor)('web.js', {
max: 3,
silent: false,
options: []
});
//child.on('exit', this.callback);
child.start();
forever.startServer(child);
मेरी Procfile पर मैं डाल (Heroku क्या शुरू करने के लिए पता करने के लिए उपयोग करता है):
web: node forever.js
ठीक है, और एक फ़ाइल का नाम forever.js इस के साथ बनाया! अब हर मेरे ऐप यह ऑटो पुनरारंभ समय (लगभग हर 1 घंटे) करने के लिए दुर्घटनाओं है, लेकिन समय से,, Heroku फेंकने H99 शुरू होता है - मंच त्रुटि है, और इस त्रुटि के बारे, वे कहते हैं:
अन्य त्रुटियों के सभी के विपरीत जिसके लिए आपको सही करने के लिए कार्रवाई की आवश्यकता होगी, इस से आपको किसी से कार्रवाई की आवश्यकता नहीं है। एक मिनट में पुनः प्रयास करें, या स्थिति साइट की जांच करें।
लेकिन मैं मैन्युअल रूप से मैन्युअल रूप से अपने ऐप को पुनरारंभ करता हूं और त्रुटि दूर हो जाती है, अगर मैं ऐसा नहीं करता हूं, तो इसे दूर जाने में कई घंटे लग सकते हैं।
क्या कोई मेरी मदद कर सकता है? शायद यह हमेशा के लिए एक समस्या है? एक Heroku मुद्दा?
क्या आपको समझने के लिए क्या कारण है? – pars
नहीं, लेकिन मैंने हमेशा के लिए हटा दिया, इसकी जरूरी ज़रूरत नहीं है, आपको त्रुटियों से बचना चाहिए ताकि आपका ऐप –
चलाना जारी रखे, तो क्या यह अबोकू स्वचालित रूप से आपके ऐप को फिर से शुरू कर देता है? – hellatan