मेरे पास एक सर्वर वर्चुअल होस्ट चला रहा है जो अक्सर बदल जाता है। वास्तव में सर्वर पर जा रहे किसी भी व्यक्ति की बजाय और अपाचे में टाइपिंग कमांड कमांड मैं अपाचे को पुनरारंभ करने के लिए क्रॉन (प्रत्येक 1, 5 या 10 मिनट, शायद कामकाजी घंटों के दौरान, जब वर्चुअल होस्ट में परिवर्तन वास्तव में किया जाता है) बनाने की सोच रहा था। शान से।क्या यह प्रत्येक 1/5/10 मिनट में अपाचे (सुंदर के साथ) को पुनरारंभ करने के लिए खराब अभ्यास माना जाएगा?
सुंदर सक्रिय कनेक्शन एक "पूर्ण पुनः आरंभ" करने से पहले मरने के लिए के लिए प्रतीक्षा नहीं करता है:
sudo apachectl graceful
मैं एक स्पष्टीकरण stackoverflow पर यहाँ है कि इस तरह से चला जाता है पाया। यह मास्टर प्रक्रिया के खिलाफ एक एचयूपी करने जैसा ही है। अपाचे सक्रिय कनेक्शन के साथ बच्चों (प्रक्रियाओं) को जीवित रखता है, जबकि प्रत्येक नए कनेक्शन के लिए नए कॉन्फ़िगरेशन (या अच्छी तरह से साफ़ कैश) के साथ नए बच्चों को लाता है। जैसे-जैसे पुराने कनेक्शन मर जाते हैं, उन बच्चों की प्रक्रियाओं को भी नए लोगों के लिए रास्ता बनाने के लिए मार दिया जाता है।
क्या इसका मतलब यह होगा कि आगंतुक के अनुभव (लंबे इंतजार के समय) पर कोई प्रभाव नहीं पड़ेगा, या क्या मुझे मैन्युअल रूप से अपाचे को पुनरारंभ करने के साथ चिपकना चाहिए?
धन्यवाद!
मैं मैन्युअल रीस्टार्ट के लिए वोट देता हूं। – duffymo
कभी भी 'रीलोड' (या शायद 'बल-पुनः लोड') के बारे में? 'restart' है ... बेवकूफ ^^ – KingCrunch
[गतिशील वर्चुअल होस्ट] (http://httpd.apache.org/docs/2.4/rewrite/vhosts.html) के बारे में क्या? – steveax