मैं एक ऐप कैसे बना सकता हूं जो स्वयं को पुनरारंभ कर सकता है? मैं एक ऐप बनाना चाहता हूं जो एक वेब-एडमिन सेट करता है जो खुद को पुनरारंभ कर सकता है। क्या यह संभव है? यदि हां, तो कैसे? मैं सोच रहा था कि प्रक्रिया मॉड्यूल के साथ यह संभव हो सकता है जो नोड में बनाया गया है।node.js ऐप जो खुद को पुनरारंभ कर सकता है
उत्तर
मैंने हमेशा कई बार भाग लिया है और इसे शुरू करना आसान है। इसे यहां देखें: https://github.com/nodejitsu/forever
मुझे नहीं लगता कि हमेशा आपको मैन्युअल रूप से रीस्टार्ट करने की अनुमति देता है – LordZardeck
@ लॉर्ड: 'रीस्टार्ट' और 'रीस्टार्टॉल' कमांड पर विशेष ध्यान दें। – sarnold
हू, वे थेरेन ' रीडेमे में टी। मैं अभी इसे स्थापित करने की कोशिश कर रहा हूं, लेकिन मुझे विंडोज़ पर कुछ समस्याएं हैं। http://stackoverflow.com/questions/9366916/cant-install-forever-on- विन्डोज़ – LordZardeck
मुझे पता है कि उत्तर देने में थोड़ा देर हो चुकी है, हालांकि मुझे एक समान आवश्यकता थी। जब भी मैंने कॉन्फ़िगरेशन परिवर्तन किया था, मैं अपनी नोड प्रक्रिया को पुनरारंभ करना चाहता था। मैं अपनी नोड प्रक्रियाओं को प्रबंधित करने के लिए pm2 का उपयोग कर रहा हूं, इसलिए यह वास्तव में आसान साबित हुआ।
कॉन्फ़िगरेशन परिवर्तन करने के बाद, मैं नोड प्रक्रिया के भीतर से process.exit() निष्पादित करता हूं। जहां तक मैं देख सकता हूं, प्रक्रिया तब निकलती है जब pm2 प्रक्रिया को ठीक करता है।
अभी तक सुनिश्चित नहीं है कि कोई दुष्प्रभाव हैं लेकिन ऐसा लगता है कि अभी मेरे लिए ठीक काम कर रहा है।
यह मेरे लिए भी सही उत्तर है – Antoine
आप बच्चे प्रक्रिया का उपयोग कर अपने अनुप्रयोग चलाने के लिए और यह हेरफेर कैसे की जरूरत कर सकते हैं: https://nodejs.org/api/child_process.html
उपयोग हमेशा के लिए, PM2 या जो कुछ भी बात मृत्यु के बाद पुनः आरंभ और process.exit साथ ही मारने के लिए() https://nodejs.org/api/process.html
हां, अपस्टार्ट nodemon
के बिना आपकी प्रक्रिया को पुनरारंभ करेगा।
npm install -g nodemon
sudo nodemon server.js
nodemon
निर्देशिका में फ़ाइलों को देखेंगे कि nodemon
शुरू किया गया था, और अगर वे बदल सकते हैं, तो यह अपने आप नोड आवेदन पुनः आरंभ करेगा।
लालकृष्ण "मैं
यह बाहरी निर्भरता के बिना संभव है:
console.log("This is pid " + process.pid);
setTimeout(function() {
process.on("exit", function() {
require("child_process").spawn(process.argv.shift(), process.argv, {
cwd: process.cwd(),
detached : true,
stdio: "inherit"
});
});
process.exit();
}, 5000);
स्रोत: https://github.com/joyent/node/wiki/modules# से https://gist.github.com/silverwind/d0802f7a919ae86ff25e
- 1. मेरा एप्लिकेशन खुद को पुनरारंभ कैसे कर सकता है?
- 2. Node.js सर्वर पुनरारंभ सत्र
- 3. रूबी विधि जो खुद को लौटती है
- 4. एक node.js सर्वर को पुनरारंभ कैसे करें
- 5. मैं जावा एप्लिकेशन कैसे लिख सकता हूं जो रनटाइम पर खुद को अपडेट कर सकता है?
- 6. क्या PHP अपाचे को पुनरारंभ कर सकता है?
- 7. एक .NET प्रोग्राम खुद को कैसे अपडेट कर सकता है?
- 8. एक पायथन स्क्रिप्ट कैसे बनाएं जो लॉगऑफ, शट डाउन और कंप्यूटर को पुनरारंभ कर सकता है?
- 9. एक एमएफसी आवेदन खुद को कैसे समाप्त कर सकता है?
- 10. कक्षा खुद को विस्तारित कर रही है?
- 11. क्या एक वर्ग जो स्थिर क्षेत्र में खुद को संदर्भित कर सकता है कचरा इकट्ठा किया जा सकता है?
- 12. ऐप को पुनरारंभ किए बिना आईओएस में ऐप भाषा बदलें
- 13. एंड्रॉइड अधिसूचना ऐप को पुनरारंभ करता है लेकिन
- 14. एसबीटी प्लगइन जो खुद को बनाने के लिए खुद पर निर्भर करता है
- 15. phantomJS को node.js ऐप पर तैनात करें?
- 16. मैं गिट बैश को पुनरारंभ कैसे कर सकता हूं?
- 17. Node.js को Node.js संचार
- 18. खुद को कैसे चुनना है?
- 19. फ़ाइल पर अपने वेब ऐप को पुनरारंभ करना बंद करें
- 20. मैं Node.js परिनियोजन कैसे स्वचालित कर सकता हूं?
- 21. निर्माण प्रोग्राम हैं जो Node.js
- 22. एंड्रॉइड एप्लिकेशन को पुनरारंभ करना
- 23. सबसे आसान लाइसेंस कुंजी जेनरेटर क्या है जो मैं 1 दिन में खुद को विकसित कर सकता हूं?
- 24. एंड्रॉइड ऐप को कैसे छोड़ें और इसे पुनरारंभ करें?
- 25. JComboBox ड्रॉप डाउन सूची कैसे है जो JComboBox खुद से
- 26. एक पायथन वॉकर जो निर्देशिकाओं को अनदेखा कर सकता है
- 27. सर्वर साइड ब्राउज़र जो जावास्क्रिप्ट को निष्पादित कर सकता है
- 28. ऑब्जेक्ट्स जो खुद को भेजते हैं - एक अच्छा विचार?
- 29. नैनोस्क्रॉलर खुद को ट्रिगर नहीं कर रहा है
- 30. एएसपी.Net T4MVC फ़ाइल खुद को अपडेट नहीं कर रही है
कई मॉड्यूल विकी-बिल्ड-एंड-डिप्लॉयमेंट का दावा करना आसान है। – sarnold