लाइव (ई-कॉमर्स) साइट पर नए कोड को तैनात करने के लिए सबसे अच्छा अभ्यास क्या है?
अभी के लिए मैंने +/- 10 सेकंड के लिए अपाचे को रोक दिया है जब निर्देशिका public_html_new
का नाम बदलकर public_html
और पुराने से public_html_old
। इससे पहले कि मैं अपाचे को फिर से शुरू करूँ, यह एक छोटा डाउन-टाइम बनाता है।
एक ही सवाल चला जाता है अगर Git का उपयोग करके नए रेपो को लाइव डायरेक्टरी में खींच लिया जाए। क्या मैं रेपो खींच सकता हूं जबकि साइट सक्रिय है? और अगर मुझे किसी डीबी की प्रतिलिपि बनाने की आवश्यकता है, तो कैसे करें?
लाइव साइट के टार (बैकअप उद्देश्य) संपीड़न के दौरान मैंने देखा कि मीडिया निर्देशिका में परिवर्तन हुए। इससे मुझे संकेत मिला कि फाइलें समय-समय पर बदलती रहती हैं। और अगर अपाचे को तैनाती के दौरान रोका नहीं गया तो ये बदलाव हस्तक्षेप कर सकते हैं।