ماذا يحدث لتطبيق Web ASP.NET (ASMX WS) على IIS 6.0 عندما يكون الخمول لساعات أو نحو ذلك؟

StackOverflow https://stackoverflow.com/questions/2048334

سؤال

لدي خدمة Web ASMX وأنت قمت بتحميل مجموعة بيانات النظام إلى هياكل البيانات الداخلية. يتم استخدام بيانات النظام هذه للتحقق من صحة الطلبات. ومع ذلك، عندما لا يكون هناك طلبات لتقول 3 ساعات (ربما أقل) يتم التهيئة مرة أخرى. الكائن الذي يخدم الطلبات

الثابتة الخاصة bool _initok

متغير يتحكم في التهيطية. عند تطبيق التطبيق، يتم تعيين المتغير إلى FALSE. هل ذلك لأن IIS يتوقف عن التنفيذ ويتم تفريغ DLL الذي يحتوي على الرمز أو شيء ما؟ إذا وصلت الطلبات إلى الفاصل الزمني الثابت، فلن يتم التهيئة مرة أخرى. هل هناك أي شيء يمكنني القيام به حيال ذلك؟

شكرًا!

BR: ماتي

هل كانت مفيدة؟

المحلول

إنه إعداد تجمع التطبيقات (الموجود تحت إدارة IIS)، ما إذا كان يجب إيقاف العملية، عندما يكون مثاليا لفترة من الوقت، أو Wether لإعادة تشغيله (إعادة التدوير) عندما يتم تلبية شروط معينة.

في كل إعادة تشغيل العملية، سيتم التهيئة الخاصة بك مرة أخرى.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top