المتغيرات الثابتة في تطبيقات الويب التي تستضيفها IIS
-
01-10-2019 - |
سؤال
إذا أعلنت حقلًا ثابتًا في نوع تم تأسيسه ضمن تطبيق ASP.NET ، الذي تم استضافته داخل IIS ، هو نفس المتغير (أي نفس موقع الذاكرة) المستخدمة من قبل جميع مؤشرات ترابط العمال المستخدمة من قبل IIS ، وفتح مشكلات التزامن؟
المحلول
نعم. تتم مشاركة المتغيرات الثابتة عبر AppDomain بأكملها ، مما يعني أن جميع مؤشرات ترابط العمال التي تعيش في هذا AppDomain تشترك في نفس "مثيل" هذا المتغير.
تعتبر المتغيرات الثابتة عمومًا خيارًا سيئًا للتطبيقات المتزامنة للغاية ، مثل تطبيقات الويب. اعتمادًا على السيناريو المحدد ، فكر متغيرات الجلسة.
لا تنتمي إلى StackOverflow