कुछ forever
या supervisor
का उपयोग तरह का प्रयोग करें।
बस npm link
और फिर sudo supervisor server.js
।
इस प्रकार के पुस्तकालय भी गर्म पुनः लोडिंग का समर्थन करते हैं। कुछ ऐसे हैं जिन्हें आप कमांड लाइन से उपयोग करते हैं और वे आपके लिए उप प्रक्रियाओं के रूप में नोड सेवाओं को चलाते हैं। ऐसे कुछ भी हैं जो आपको अपने कोड को पुनः लोड करने के लिए लिखने की उम्मीद करते हैं।
आदर्श रूप से आप एक पूर्ण उड़ा लोड बैलेंसर की ओर बढ़ना चाहते हैं जो विफलता सुरक्षित है। यदि आपके लोड बैलेंसर में एक एकल नोड proccess क्रैश हो जाता है तो आप इसे चुपचाप पुनरारंभ करना चाहते हैं और सभी कनेक्शन और डेटा बचाया गया है।
व्यक्तिगत रूप से मैं विकास के लिए supervisor
(यह आईएसएक्स द्वारा लिखा गया है) और आपके वास्तविक उत्पादन सर्वर के लिए एक पूर्ण उड़ा लोड बैलेंसर (या तो nginx या node) की सिफारिश करेगा।
बेशक
अपने पहले से चल रहा समानांतर में एक से अधिक नोड सर्वर प्रक्रियाओं क्योंकि आप सही कई कोर भर में स्केलिंग के बारे में परवाह;) forever मॉड्यूल को देखने के लिए