मैं एक बड़े उपयोगकर्ता के साथ एएसपीनेट वेबफॉर्म + एमवीसी 3 में लिखी गई एक बड़ी परियोजना का प्रबंधन कर रहा हूं, और एक बहुत ही उच्च दैनिक विज़िटर गिनती है। असल में, किसी भी पल में बहुत से अनुरोध हैं।क्या एमवीसी 3 में सत्रस्टेट विशेषता ठीक से काम करती है?
MVC में मेरी नियंत्रकों कि संभालती है/में से एक का आकार बदलता है मक्खी पर छवियों को निम्न विशेषता यह करने के लिए आवेदन किया है:
[SessionState(SessionStateBehavior.Disabled)]
अब, नियंत्रक में एक कार्रवाई सत्र का उपयोग करने की कोशिश करता है तो - यह स्पष्ट रूप से फेंकता एक अपवाद - तो हम अब तक अच्छे हैं।
समस्या यह है: यदि मैं आईआईएस वर्कर प्रक्रिया विंडो (विन सर्वर 2008 आर 2, आईआईएस 7.5) पर जाता हूं, और इस साइट के लिए वर्तमान अनुरोधों की जांच करता हूं, तो मैं कभी-कभी इस नियंत्रक में एक क्रिया के अनुरोध देख सकता हूं। उनकी वर्तमान स्थिति State: RequestAcquireState, Module Name: Session
में बंद है। कभी-कभी ये ताले इस राज्य में दूसरे या दो से अधिक हो जाते हैं।
नियंत्रक को अनुरोधों को राज्य को अनदेखा करने के लिए पहली जगह में विशेषता का पूरा बिंदु नहीं था, और राज्य को हासिल करने की कोशिश कर समय बर्बाद नहीं कर सकता था (और संभवतः लॉक किया जा रहा था)?
यदि ऐसा है तो क्या मैं यहां कुछ गलत कर रहा हूं, या समस्या कहीं और झूठ बोल रही है?
हाय लेवी, क्या आप इसे एक उत्तर बना सकते हैं ताकि मैं इसे इस तरह चिह्नित कर सकूं? :) –