Asenkron denetleyicileri ASP.NET MVC web sitemde kullanmanın avantajları nelerdir? Lütfen basit terimleri kullanarak açıklayın; Bir .NET uzmanAsp.net mvc'de asenkron denetleyicileri kullanmanın avantajı nedir?
cevap
değilim ben dokümantasyon oldukça basit terimlerle diyor düşünüyorum: http://msdn.microsoft.com/en-us/library/ee728598.aspx
AsyncController sınıf zaman uyumsuz eylemi yöntemleri yazmaya olanak sağlar. Uzun süre çalışan, CPU olmayan bağlı istekleri için eşzamansız eylem yöntemlerini kullanabilirsiniz. Bu, istek işlenirken Web sunucusunu iş gerçekleştirmekten engeller.
Çalışma URL: Using Asynchronous Methods in ASP.NET MVC 4
"Uzun süre çalışan, CPU olmayan bağlı isteklere" bir örnek verebilir misiniz? Eylem yöntemleri geri dönecek, sunucu bir "ViewResult" döndürmeden önce işlerini tamamlamaları gerektiğinde nasıl uyumsuz hale getirilebilir? – Omar
@Omar Uzun süredir çalışan, CPU olmayan bağlı bir istek büyük olasılıkla, 10 popüler haber web sitesinden başlıkları döndüren bir dinamik haber toplama sitesi gibi bir şey olabilir: ortalama yanıt süreniz her web sitesi için .5 saniyeyse Async denetleyicileri ile tamamlamak için 5 saniye ... ~ 0.5 saniye içinde yapılabilir. ** ** diğer birçok örnek olabilir, bazıları diğerlerinden daha uygundur. Ben bir MVC uzmanı değilim, ama tüm 10 zaman uyumsuzluğu olayları tamamlanana kadar 'ViewResult 'bloklarını anladığım kadarıyla ... cevabımda bağladığım makalede daha fazla ayrıntı elde edebilirsiniz. – Kiril
Aldığınız eşzamansız makalem eskidir. Bu soruya bağlantılar sağlayan http://www.asp.net/mvc/tutorials/mvc-4/using-asynchronous-methods-in-aspnet-mvc-4 adresine bakınız. – RickAndMSFT
- 1. Denetleyicileri oluşturmak için angular.module kullanmanın yararı nedir?
- 2. Ağ iletişimi için NSURLSession/NSURLConnection üzerinden Alamofire kullanmanın avantajı nedir?
- 3. Düz String yerine bir ObjectId kullanmanın avantajı nedir?
- 4. UTF-16'yı UTF-16 üzerinden kullanmanın avantajı nedir?
- 5. Modül modelini göstermek yerine ES6 modülünü kullanmanın avantajı nedir?
- 6. Kavanozdan apklib avantajı nedir?
- 7. IoC ve ASP.NET MVC Denetleyicileri
- 8. "Lambda ifadeleri" nin avantajı nedir?
- 9. asp.net düğmesinde UseSubmitBehavior kullanmanın yararı
- 10. Django'nun fastcgi sunucusunun kullanmanın dezavantajı nedir?
- 11. TCP soket bağlantısında eşzamansız ve eşzamansız Avantajı
- 12. GZIP vs DEFLATE sıkıştırmasının avantajı nedir?
- 13. ServiceStack için IIS veya Windows hizmetini kullanmanın avantajı
- 14. Mapper vs Implicit Operators kullanmanın bir avantajı var mı?
- 15. Objective-C'deki işlevler üzerinde blokları kullanmanın bir avantajı var mı?
- 16. İhtiyacım olmayan tüm paket içeriğini yüklemek için Bower'ı kullanmanın avantajı nedir?
- 17. ApplicationContext'i kullanmanın yararı nedir?
- 18. Denetleyicileri ve ilgili görünümleri ASP.NET MVC
- 19. PushSharp'ı kullanmanın doğru yolu nedir?
- 20. Boost.MPI kitaplığını kullanmanın amacı nedir?
- 21. Reaktif Uzantıların katil avantajı?
- 22. İçeride AsyncTask'ı kullanmanın/kullanmanın en iyi yolu nedir?
- 23. JAX-RS 2.0'ı Guice yerine CDI/Weld ile kullanmanın avantajı?
- 24. Asenkron Web Gereksinimi en iyi uygulamaları
- 25. ASP.NET Web API'sı alt denetleyicileri farklı denetleyicileriyle işleyebilir
- 26. Burada/Asenkron Denetleyici Kullanabilir miyim? (ASP.NET MVC 3)
- 27. IE3 kutu modeliyle karşılaştırıldığında W3C kutu modelinin avantajı nedir?
- 28. UIWebView ve yerel HTML üzerinden Cordova'nın avantajı nedir?
- 29. C# ad alanı adlarını kullanmanın yararı nedir?
- 30. AudioTrack'ı statik modda kullanmanın uygun yolu nedir?
Kısa cevap: Web sitenizin daha duyarlı hale getirmek için. Kullanıcılarınız, sunucunuz bir takım şeyler işlerken boş bir ekrana bakarken takılırsa, web sitenizin kırık ve ayrılmaya karar vermesine karar verilir. –