कहें कि मैं अपने नियंत्रक में कुछ चर स्टोर करना चाहता हूं। मैं इसे एक क्रिया में शुरू करना चाहता हूं, इसे दूसरे में बढ़ाता हूं, और इसे एक और में पढ़ता हूं। इस चर को @foo
के साथ घोषित करना काम नहीं करता है क्योंकि @foo
इसे बनाए गए क्रिया के बाद मर जाता है।
मैं नहीं चाहता कि यह चर मॉडल में संग्रहीत किया जाए।मैं नियंत्रक में एकाधिक क्रियाओं में एक आवृत्ति चर कैसे संग्रहीत करूं?
क्या इस चर को संरक्षित करने के अलावा इसे सत्र में संग्रहीत करने का कोई तरीका है?
ऐसा लगता है जैसे मैंने इस साधारण समस्या को कुछ बार चलाया है, और मैं इसे हल करने के लिए सबसे अच्छा तरीका जानना चाहता हूं।
कैश एक अच्छा विचार है, लेकिन मुझे नहीं लगता कि फ्लैश विधि काम करेगी यदि आपके पास एकाधिक वेब सर्वर हैं। – Scott
यह आपके सत्र भंडारण पर निर्भर करता है क्योंकि फ्लैश हैश वास्तव में सत्र में संग्रहीत होता है - उदाहरण के लिए यदि सत्र केवल फ़्लैश अक्षम हैं। अब – paulthenerd
काम करेगा कैश एक सही विचार है। लेकिन अगर यह मेमोरीस्टोर का उपयोग कर रहा है, तो यह प्रति प्रक्रिया मेमोरी है, इसलिए जब तक आपके पास एक ही प्रक्रिया नहीं है जो सभी अनुरोधों को संभालती है, तो आप बाद के अनुरोधों को उस प्रक्रिया को हिट नहीं कर सकते हैं, जिसमें यह स्मृति में है। अगर स्मृति स्टोर को memcached द्वारा समर्थित किया जाता है, तो यह बहुत बेहतर होगा। –