2010-08-23 9 views
5

आईआईएस 7.5 ऑटो-स्टार्ट प्रदाताओं की धारणा पेश करता है, जो आपको एप्लिकेशन पूल शुरू होने पर एप्लिकेशन या असेंबली को स्वत: लोड करने की अनुमति देता है।क्या आप एप्लिकेशन को प्रारंभ/पुन: उपयोग करते समय Windows प्रक्रिया सक्रियण सेवा (WAS) अनुप्रयोग को स्वत: प्रारंभ करने के लिए IIS7 कॉन्फ़िगर कर सकते हैं?

आईआईएस 7 के साथ एक समान चीज़ हासिल की जा सकती है?

असल में, हमारे पास एक ऐसा एप्लिकेशन है जो WAS के अंतर्गत चलता है, और इसमें डेटा की एक मेमोरी कैश है। जब एक एप्लिकेशन पूल रीसायकल होता है, तो मेरा डब्ल्यूएएस तैनात ऐप वास्तव में तब तक सक्रिय नहीं होगा जब तक कि इसके लिए पहली हिट प्राप्त न हो जाए। इसका मतलब है कि पहली हिट प्राप्त होने पर कैश ठंडा होता है। जैसे ही ऐप पूल रीसाइक्लिंग किया जाता है, एप्लिकेशन को प्री-स्टार्ट करने में सक्षम होना अच्छा होगा।

अन्य विकल्प हम पर विचार किया है कर रहे हैं:

  • Windows सेवा के रूप आवेदन नियोजित करना तो यह फिर से चक्र नहीं करता है (यह काम करेगा, लेकिन आईआईएस के आवेदन जीवन चक्र प्रबंधन/था एक है इस मुद्दे के अलावा उपयोगी चीज)

  • एक अलग सेवा लिखना जिसका काम हमारे आवेदन को गर्म करने के लिए पिंग करना है।

हालांकि, सबसे अच्छा तरीका आईआईएस 7/डब्ल्यूएएस हमारे लिए ऐसा करने के लिए सबसे अच्छा तरीका होगा।

+0

मैंने आपके दूसरे विकल्प के लिए मतदान किया होगा: अलग सेवा। मेरे लिए सबसे आसान और साफ चीज़ ... या 7.5 पर माइग्रेट करें :) – Arthis

उत्तर

4

विंडोज 2008 में आप एप्लिकेशन पूल पर होने वाली घटनाओं को लॉग कर सकते हैं, ताकि आप रीसायकल ईवेंट लॉग कर सकें। जब कोई निर्दिष्ट संदेश लॉग किया गया है तो आप प्रोग्राम प्रारंभ करने के लिए ईवेंट व्यूअर को कॉन्फ़िगर कर सकते हैं। आप अपनी सेवा को कॉल कर सकते हैं या उस कार्यक्रम में असेंबली लोड कर सकते हैं।

क्या यह आपके लिए एक व्यवहार्य समाधान होगा?

सादर,

मिशेल

1

अपने आवेदन पूल की उन्नत सेटिंग्स में हर बार यह पुनर्नवीनीकरण रीसायकल घटना लॉग प्रविष्टि उत्पन्न करने के लिए अपने आवेदन पूल सेट; मुझे लगता है कि विकल्प "विशिष्ट समय" है। फिर आप विंडोज टास्क शेड्यूलर का उपयोग कर सकते हैं, एक स्क्रिप्ट या ऐसा कुछ बना सकते हैं जिसे आप चलाने के लिए चाहते हैं जो आपकी साइट पर हिट करेगा ताकि यह आरंभ हो सके। कार्य के लिए ट्रिगर को भी सेट करें, इवेंट फ़िल्टर सेट करें जिसे आप कार्य और वॉयला ट्रिगर करना चाहते हैं।