المتغيرات الثابتة في تطبيقات الويب التي تستضيفها IIS

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

سؤال

إذا أعلنت حقلًا ثابتًا في نوع تم تأسيسه ضمن تطبيق ASP.NET ، الذي تم استضافته داخل IIS ، هو نفس المتغير (أي نفس موقع الذاكرة) المستخدمة من قبل جميع مؤشرات ترابط العمال المستخدمة من قبل IIS ، وفتح مشكلات التزامن؟

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

المحلول

نعم. تتم مشاركة المتغيرات الثابتة عبر AppDomain بأكملها ، مما يعني أن جميع مؤشرات ترابط العمال التي تعيش في هذا AppDomain تشترك في نفس "مثيل" هذا المتغير.

تعتبر المتغيرات الثابتة عمومًا خيارًا سيئًا للتطبيقات المتزامنة للغاية ، مثل تطبيقات الويب. اعتمادًا على السيناريو المحدد ، فكر متغيرات الجلسة.

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