मेरे पास एक सिम्फनी 2 वेबसाइट है जिसे मैं उत्पादन में परीक्षण कर रहा हूं। मैं आगे बढ़ गया और अपने कैश को साफ़ कर दिया क्योंकि मैंने और अधिक बदलाव किए हैं, हालांकि एक छोटी सी समस्या है:उत्पादन में सिम्फनी के कैश को संभालना
जबकि कैश को साफ़ किया जा रहा है और कहें, बाद में मैं इसे गर्म करना चाहता हूं, जो कोई एक्सेस करता है वेबसाइट कैश का पुनर्निर्माण करती है। इससे एक छोटी सी समस्या पैदा होती है क्योंकि कैश बनाया जा रहा है, लेकिन पूरी तरह से नहीं, जबकि इसमें से आधा हटा दिया जाता है क्योंकि विलोपन अभी भी प्रगति पर है।
बाद में क्या होता है, कैश बनाया जाता है, लेकिन इसका केवल एक हिस्सा होता है। सिम्फनी सोचता है कि कैश पूरी तरह से बनाया गया है, और इसे और बनाने की कोशिश किए बिना चलता है, लेकिन यह आधा निर्मित कैश पर चलता है। हटाना प्रक्रिया थोड़ा लंबा (~ 15 सेकंड) है, इसलिए इस समय सीमा में किसी को भी वेबसाइट तक पहुंचने से कैश बनाने की कोशिश नहीं करनी चाहिए।
या तो, या कैश पूरी तरह से बनाया गया है, यह पुराने कैश को ओवरराइट करता है, और सिस्टम इन नई फ़ाइलों को पुराने लोगों के रूप में मानता है, उनमें से कुछ हिस्सों को हटा देता है और कुछ अन्य रहते हैं। पूरी तरह से यकीन नहीं है, मुझे यकीन नहीं है कि यह कैसे जांचें।
उदाहरण के लिए, एक त्रुटियों कि मैं चाहता हूँ की
The directory "D:\xampp\htdocs\med-app\app\app\cache\dev/jms_diextra/metadata" does not exist.
है मुझे लगता है कि बंडल का उपयोग नहीं होता अगर मैं सिद्धांत से दूसरे कैश समस्या मिल चाहते हैं। जब तक मैं वेबसाइट तक पहुंचने के बिना फिर से कैश को हटा देता हूं तब तक यह प्रत्येक वेबसाइट एक्सेस पर दिखाई देता है। यह पूरी तरह से वेबसाइट तक पहुंच को अवरुद्ध करता है और इसे गैर-कार्यात्मक बनाता है।
इसके अलावा, गर्मजोशी के बारे में क्या? इसमें थोड़ी देर लगती है। यदि कैश गर्म हो रहा है तो कोई वेबसाइट पर पहुंचता है तो क्या होगा? क्या यह एक संघर्ष भी नहीं बनाता है?
इस समस्या को कैसे संभालें? क्या मुझे अपाचे सेवा, स्पष्ट और गर्म कैश को बंद करने की आवश्यकता है और फिर अपाचे को पुनरारंभ करें? यह उत्पादन में वेबसाइट के साथ कैसे संभाला जाता है?
EDIT कुछ दिलचस्प जो मैंने खोजा है। बग तब होता है जब मैं cache/prod
फ़ोल्डर हटा देता हूं। अगर मैं फोल्डर को हटाए बिना फ़ोल्डर की सामग्री हटा देता हूं, ऐसा लगता है कि बग नहीं होता है। मुझे आश्चर्य है क्योंकि।
मैं 'सूडो आरएम-आरएफ ऐप/कैश/*' के साथ कैश को हटाना पसंद करता हूं, मुझे लगता है कि आप उस समय को कम कर सकते हैं जब यह बहुत अधिक –
ले जाएगा क्योंकि आप मैन्युअल रूप से कैश साफ़ कर रहे हैं तो रीफ्रेशिंग को मैन्युअल रूप से करने की आवश्यकता है, अन्यथा @johnmith टिप्पणियों को कम समय पर स्वचालित रीफ्रेश बनाने या इसे पूरी तरह अक्षम करने के लिए देखें। – Anil
मैं 'आरएम' का उपयोग नहीं कर सकता क्योंकि यह विंडोज़ पर xampp के साथ है। –