परिदृश्य: मेरे पास वेब परिनियोजन परियोजनाओं का उपयोग करके एक एन-टियर एंटरप्राइज़ एएसपी.NET एप्लिकेशन तैनात किया गया है। सभी स्तर एएसपी.NET आवेदन द्वारा उपभोग की जाने वाली स्वतंत्र असेंबली का उत्पादन करते हैं।ऐपडोमेन में एएसपी.NET असेंबली को जिंदा रखने के लिए कैसे?
समस्या: जब मैं ऐप चलाता हूं। तैनाती के बाद पहली बार स्मृति में निर्भर असेंबली लोड करने में काफी समय लगता है। लेकिन एक बार अपनी रोशनी तेज ऐप लोड किया। यदि कोई ऐप एक्सेस करने वाले उपयोगकर्ता नहीं हैं, तो आईआईएस मेमोरी से असेंबली को अनलोड करता है और जब किसी उपयोगकर्ता ने बाद के उदाहरण पर ऐप तक पहुंचने का प्रयास किया तो यह सभी असेंबली को लोड करने के लिए एक ही बार लोड करने के लिए लोड हो जाता है पहली बार ऐसा करने के लिए लेता है।
मैं ऐसे समाधान की तलाश में हूं जो मुझे मेरी असेंबली को मेमोरी रेजीडेंसी की ओर असेंबली की अस्थिर प्रकृति को लगातार ओवरराइड करने में सक्षम बनाता है।
या कोई अन्य समाधान जो मेरे उपयोगकर्ताओं को खुशी से उल्लिखित समस्या को हल करने के लिए ऐप का उपयोग करने देता है।
मेरे पास एक साझा सर्वर है। मुझे उस विवरण में आईआईएस कॉन्फ़िगरेशन तक पहुंच नहीं है। आवेदन स्तर पर कोड या कॉन्फ़िगरेशन द्वारा हम इसे किसी भी तरह से कर सकते हैं? –
@s_ruchit एप्लिकेशन पूल और कार्यकर्ता प्रक्रियाओं का नियंत्रण आईआईएस गुंजाइश पर है, इसलिए नहीं। आपकी स्थिति में सबसे आम समाधान यह है कि किसी अन्य कंप्यूटर पर एक एप्लिकेशन रहें (कहें, हमेशा काम करने वाला) जो आपकी साइट पर प्रत्येक पृष्ठ को 10-15 मिनट तक हिट करता है। एक सेवा जिसे मैंने व्यक्तिगत रूप से उपयोग नहीं किया है, जो आपके लिए ऐसा करने का दावा करता है http://www.keepaliveforever.com/ –
@Rex M: यह शानदार था। मैं कभी भी बॉक्स से बाहर नहीं था। यह इतना आसान हो सकता है! अनेक अनेक धन्यवाद। वास्तव में हम ऐप को हमेशा जिंदा रखने के लिए अपना स्वयं का http क्लाइंट लिख सकते हैं। –