एएसपी.NET वेब एप्लिकेशन को केवल समवर्ती उपयोगकर्ताओं की दी गई राशि प्रदान करने के लिए एक अच्छा तरीका क्या होगा?एएसपी.नेट में फ्लोटिंग लाइसेंस कैसे कार्यान्वित करें?
कुछ आवश्यकताएँ हैं:
- आवेदन लॉगिन (कोई अज्ञात उपयोगकर्ताओं के बारे में चिंता करने की जरूरत) की आवश्यकता है।
- एकाधिक सर्वर समर्थन (खेत/भार संतुलन)।
- एक सक्रिय उपयोगकर्ता को सक्रिय सत्र (साइन ऑफ या समाप्त नहीं किया गया) के समान माना जा सकता है।
- समवर्ती उपयोगकर्ताओं की अधिकतम संख्या तक पहुंचने पर अतिरिक्त लॉग इन अस्वीकार कर दिए जाने चाहिए।
- उत्तरदायित्व की आवश्यकता है (प्रशासक यह देखने में सक्षम होना चाहिए कि सक्रिय उपयोगकर्ता कौन हैं)।
- प्रत्येक वेब अनुरोध पर न्यूनतम ओवरहेड (विशेष रूप से प्रत्येक अनुरोध पर डेटाबेस के लिए महंगा यात्रा से बचें)।
- समवर्ती उपयोगकर्ताओं की कुल संख्या को सही रखा जाना चाहिए भले ही कोई वेब सर्वर लटकता है, नेटवर्क से डिस्कनेक्ट हो जाता है या फिर से शुरू किया जाना चाहिए।
- अतिरिक्त सर्वर होस्ट सेवाओं (जैसे एप्लिकेशन सर्वर) के लिए उपलब्ध हैं।
ऐसा लगता है कि यह एक प्रतिलिपि spec से एक प्रतिलिपि और पेस्ट प्रश्न है। "जवाबदेही की आवश्यकता है" जैसी चीजें और समवर्ती उपयोगकर्ताओं को प्रतिबंधित करना दो पूरी तरह से अलग चीजें हैं। मुझे लगता है कि आपको केवल विशिष्ट प्रश्न पूछने पर विचार करना चाहिए? – Illuminati
:) वास्तव में मैंने इसे अभी टाइप किया है, मैं वह लड़का हूं जो चश्मा लिखता है। मेरा मतलब है कि जो भी विधि लागू की जाती है, वह व्यवस्थापक के लिए पर्याप्त पारदर्शी होना चाहिए ताकि यह देखने के लिए कि सीमा कब पहुंचती है, एप्लिकेशन में कौन सा लगता है। –
शायद एक एचटीपी मॉड्यूल? आपको इस तर्क को 'AuthenticateRequest' और' PostAuthenticateRequest' ईवेंट 'में लागू करने की आवश्यकता होगी। http://msdn.microsoft.com/en-us/library/ms178473.aspx –