मेरे पास निम्न विचार था: कहें कि हमारे पास django का उपयोग करके लिखा गया एक वेबपैप है जो किसी प्रकार का बुलेटिन बोर्ड मॉडल करता है। इस बोर्ड में कई धागे हैं लेकिन उनमें से कुछ प्रति घंटे अधिकतर पोस्ट/दृश्य प्राप्त करते हैं। थ्रेड पेज प्रत्येक उपयोगकर्ता के लिए थोड़ा अलग दिखते हैं, इसलिए आप प्रस्तुत पृष्ठ को कैश नहीं कर सकते हैं और प्रस्तुत पृष्ठ के केवल कुछ हिस्सों को कैशिंग भी एक विकल्प नहीं है।अनुरोधों के बीच Django में वस्तुओं के लिए ऑब्जेक्ट स्टोर
मेरा विचार था: मैं स्मृति में थ्रेड की ऑब्जेक्ट संरचना बना देता हूं (प्रत्येक पोस्ट और अन्य डेटा जो इसे प्रदर्शित करने के लिए आवश्यक है)। यदि कोई नया संदेश पोस्ट किया गया है तो संरचना अद्यतन की जाती है और प्रत्येक एक्स पोस्ट (या प्रत्येक वाई मिनट, जो भी पहले आता है) नए संदेश डेटाबेस पर वापस लिखे जाते हैं। यदि ऐप क्रैश हो जाता है, तो कुछ पोस्ट खो जाती हैं, लेकिन यह निश्चित रूप से ठीक है (उपयोगकर्ताओं और व्यवस्थापक के लिए)।
प्रश्न: क्या मैं स्मृति भंडारण में धारावाहिकता (इसलिए कोई serialize-> memcached) के बिना लगातार बना सकता हूं? जैसा कि मैं इसे समझता हूं, डब्लूएसजीआई अनुप्रयोग (जैसे Django) अनुरोधों के बीच बंद किए बिना निरंतर प्रक्रिया में चलाते हैं, इसलिए सिद्धांत में यह संभव होना चाहिए। क्या कोई एपीआई मैं उपयोग कर सकता हूं? यदि नहीं: किसी भी बिंदु को देखने के लिए?
/संपादित 1: मुझे पता है कि "लगातार" का एक अलग अर्थ होता है, लेकिन इस मामले में मेरा सख्ती से "अनुरोध के बीच में" मतलब है।
क्रमबद्धता के साथ क्या गलत है? क्या आपने अपना आवेदन प्रोफाइल किया है? डेटाबेस I/O बाधा है? –