ماذا يحدث لتطبيق Web ASP.NET (ASMX WS) على IIS 6.0 عندما يكون الخمول لساعات أو نحو ذلك؟
-
20-09-2019 - |
سؤال
لدي خدمة Web ASMX وأنت قمت بتحميل مجموعة بيانات النظام إلى هياكل البيانات الداخلية. يتم استخدام بيانات النظام هذه للتحقق من صحة الطلبات. ومع ذلك، عندما لا يكون هناك طلبات لتقول 3 ساعات (ربما أقل) يتم التهيئة مرة أخرى. الكائن الذي يخدم الطلبات
الثابتة الخاصة bool _initok
متغير يتحكم في التهيطية. عند تطبيق التطبيق، يتم تعيين المتغير إلى FALSE. هل ذلك لأن IIS يتوقف عن التنفيذ ويتم تفريغ DLL الذي يحتوي على الرمز أو شيء ما؟ إذا وصلت الطلبات إلى الفاصل الزمني الثابت، فلن يتم التهيئة مرة أخرى. هل هناك أي شيء يمكنني القيام به حيال ذلك؟
شكرًا!
BR: ماتي
المحلول
إنه إعداد تجمع التطبيقات (الموجود تحت إدارة IIS)، ما إذا كان يجب إيقاف العملية، عندما يكون مثاليا لفترة من الوقت، أو Wether لإعادة تشغيله (إعادة التدوير) عندما يتم تلبية شروط معينة.
في كل إعادة تشغيل العملية، سيتم التهيئة الخاصة بك مرة أخرى.