PDA

View Full Version : سوال: توانایی پاسخ به درخواست ها در Asp.net mvc



jaykob
یک شنبه 03 اردیبهشت 1396, 10:20 صبح
سلام


من می خواستم توضیحاتی در رابطه با اینکه asp.net mvc توانایی پاسخ دادن به چند درخواست رو به صورت همزمان دارد ؟

آیا برای همزمان پاسخ دادن باید تنظیمات خاصی انجام داد ؟

ممنون می شم دوستان نظرات خودشون رو در این مورد بفرمایند

با تشکر

Moien Tajik
یک شنبه 03 اردیبهشت 1396, 20:15 عصر
در Asp.net بحث Async و Await اینکار رو انجام میدن ، برای مثال یک اکشن متد را درنظر بگیرید که نیاز است با یک وب سرویس، برای دریافت نتیجه کار کند.
اگر این عملیات اندکی طول بکشد، به همین میزان ترد جاری درحال پردازش این درخواست، بیکار میشن و منتظر دریافت پاسخ خواهند ایستاد و اگر به همین ترتیب تعداد تردهای بیکار، بیشتر و بیشتر شوند، دیگر سیستم قادر نخواهد بود به درخواست‌های جدید رسیده پاسخ دهد و ASP.NET مجبور خواهد شد این درخواست‌ها را در صف قرار دهد تا بالاخره زمانی این تردها آزاد شده و قابل استفاده‌ی مجدد گردند.
بخاطر همین Async و Await ساخته شدن تا این اشکال رو برطرف کنند .

این آموزش که درباره این 2 مقاله دربارش بحث شده کمکتون میکنه : http://programmingwithmosh.com/csharp-advanced-offer/

alireza_s_84
دوشنبه 04 اردیبهشت 1396, 22:10 عصر
سلام


من می خواستم توضیحاتی در رابطه با اینکه asp.net mvc توانایی پاسخ دادن به چند درخواست رو به صورت همزمان دارد ؟

آیا برای همزمان پاسخ دادن باید تنظیمات خاصی انجام داد ؟

ممنون می شم دوستان نظرات خودشون رو در این مورد بفرمایند

با تشکر
در قسمت thraed pool خود IIS میتونید مقدارش رو ببینید بطور پیش فرض 10 هزار ترد بطور همزمان هست که میتونید بسته به نیازتون کم یا زیادشون کنید.