2008-11-09 8 views
8

Estoy aprendiendo ASP.NET MVC Framework, de algunos artículos como this, parece que MvcHandler solo ha ejecutado Execute(), no hay API asíncrona implementada. En realidad, tampoco creo que Controller tenga una API asíncrona.¿ASP.NET MVC Framework es compatible con la ejecución de página asincrónica?

Por lo tanto, ASP.NET MVC no es compatible con la programación asincrónica? esto podría ser un gran obstáculo para la escalabilidad si la página web necesita operación de E/S.

Respuesta

6

Por el momento, la compatibilidad asincrónica no está integrada en MVC. Está en la lista de características, pero no ofrece garantías sobre cuándo se lanzará (y en qué forma).

+5

Como una actualización: ASP.NET MVC 2 tienen ahora un respaldo Asnyc controlador. Aquí está la documentación http://msdn.microsoft.com/en-us/library/ee728598(VS.100,printer).aspx –

7

Después de buscar en Google, encontré este excelente blog acerca de cómo DIY Asincrónico ASP.NET MVC. La implementación parece fácil y directa. Me pregunto por qué el equipo ASP.NET MVC no tiene esta función por primera vez.

http://blog.codeville.net/2008/04/05/improve-scalability-in-aspnet-mvc-using-asynchronous-requests/

+0

Hay una línea de corte para las características, e inevitablemente una característica que alguien quería termina debajo de la línea de corte . Hay toneladas de cosas "fáciles y directas" que no entrarán en v1 porque el tiempo no es infinito. :) –

1

ASP.NET MVC 2 ahora ha incorporado el controlador asnyc de la versión de compás. Echale un vistazo.

Cuestiones relacionadas