मैं यह तय करने का प्रयास कर रहा हूं कि मैं इसे कैसे कार्यान्वित करूंगा। एक तरफ, सिम्फनी 2 सभ्य प्रोड कैशिंग प्रदान करता है, इसलिए यदि आप अपने डेटाबेस स्कीमा को नष्ट नहीं कर रहे हैं (कॉलम या तालिकाओं को हटाकर इत्यादि), तो आप शायद स्कीमा को बदलकर, अपने रेपो से तैनात कर सकते हैं, फिर अपने प्रोड को साफ़ कर सकते हैं कैश। इस तरह मैं ज्यादातर समय चीजों को संभालता हूं।
दूसरी तरफ, यदि आप रखरखाव मोड में जाना चाहते हैं, तो आप एक समाधान चाहते हैं जिसमें ढांचे पर न्यूनतम भार हो (यानी, शायद आप कर्नेल को आग नहीं करना चाहते हैं), या आप वैसे भी उद्देश्य को हराने के लिए: चीजों के साथ बकवास करते समय ढांचे को बंद करना।
यदि यह मैं था, तो शायद मैं एक साधारण रखरखाव स्क्रिप्ट लिखूंगा जो केवल 503 हेडर सेट करता है, हो सकता है कि कुछ स्थैतिक एचटीएमएल (मेरी साइट टेम्पलेट्स से पूर्वनिर्धारित) परोसें और इसे वापस उपयोगकर्ता को भेज दें, फिर कुछ सशर्त उपयोग करें जब मैं रखरखाव मोड में होना चाहिए तो इसका उपयोग करने के लिए मेरे app.php
में तर्क करें। यह बदसूरत है, लेकिन यह काम करता है।
क्या वाकई इसमें शामिल है? आप कॉन्फ़िगरेशन विकल्प के आधार पर केवल वाइल्डकार्ड रूट नहीं जोड़ सकते हैं? –
इसके साथ एकमात्र समस्या यह है कि इसे ढांचे को लोड करने की आवश्यकता है। यदि आप अपडेट करते समय आपके परिवर्तन चीजें तोड़ नहीं पाएंगे, तो यह वास्तव में जाने का तरीका है। अन्यथा, मैन्युअल स्क्रिप्ट शायद सबसे अच्छी शर्त है। – Problematic
मैं app.php फ़ाइल को एक रखरखाव.एफ़.पी. फ़ाइल के साथ प्रतिस्थापित करता हूं जिसे मैंने बनाया है। जैसे ही तैनाती समाप्त हो जाती है app.php वापस रखा जाता है। – tmas