2010-10-29 36 views
7

मुझे आश्चर्य है कि किसी साइट/एप्लिकेशन के लिए एप्लिकेशन स्टार्ट को स्वचालित रूप से बंद करने का कोई तरीका है जब भी उस साइट के लिए एप्लिकेशन पूल रीसाइक्लिंग किया जाता है?एप्लिकेशन पूल को रीसाइक्लिंग होने पर एप्लिकेशन प्रारंभ करने का सबसे अच्छा तरीका क्या है?

क्या इस समस्या के लिए कोई डिब्बाबंद समाधान हैं?

मैं वास्तव में यह जानना चाहूंगा कि मेरे अंतिम उपयोगकर्ताओं में से एक को साइट से एप्लिकेशन की शुरुआत शुरू होनी चाहिए यदि वे इससे बच सकें।

उत्तर

6

यदि आप .NET 4 का उपयोग कर रहे हैं तो आप कर सकते हैं।

<applicationPools> 
    <add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0" startMode="AlwaysRunning" /> 
</applicationPools> 

स्कॉटगु के लेख Auto-Start ASP.NET Applications पर अधिक जानकारी देखें।

इसके अलावा मैंने लोगों को हर कुछ मिनट में अनुरोध करने के लिए सेवा लिखने के बारे में सुना है। थोड़ा ओवरकिल, आईएमओ, लेकिन आपकी ज़रूरत पर निर्भर करता है।

+1

बहुत बढ़िया, मुझे पूरी तरह से पता नहीं था कि अस्तित्व में है। – Joseph

+1

इसके लिए आईआईएस 7.5 या ऊपर की आवश्यकता है? मैं इसे आईआईएस 7 में काम करने के लिए नहीं मिल सकता ... मदद? संपादित करें: एनवीएम यह आईआईएस 7 में काम करता है। –

+0

@ मार्टिन क्लेन्सब्लॉच मैं इसे आईआईएस 7 में काम करने की कोशिश कर रहा हूं, लेकिन मुझे एक त्रुटि मिली है कि "स्टार्टमोड" पहचाना नहीं गया है। क्या आपको इसे काम करने के लिए कुछ और करना पड़ा? – Cadab