【发布时间】:2015-05-03 12:45:04
【问题描述】:
我正在使用 ASP.NET 5(核心)和 OWIN 管道。我可以看到许多如何输出响应的示例,即:
http://odetocode.com/blogs/scott/archive/2013/11/11/writing-owin-middleware.aspx
但是,如果您采取以下措施:
public class Startup
{
public void Configure(IApplicationBuilder app)
{
app.Run(context =>
{
MvcHandler mvcHandler = new MvcHandler();
return mvcHandler.ProcessRequest(context);
});
}
}
public class MvcHandler
{
public Task ProcessRequest(HttpContext context)
{
return Task.Run(() => ProcessRequestInternal(context));
}
private void ProcessRequestInternal(HttpContext context)
{
context.Response.WriteAsync("Hello world!");
}
}
如果执行上面的代码,由于ProcessRequestInternal不是异步的,那么请求仍然是异步响应还是会一个接一个地响应?
【问题讨论】:
标签: asp.net asynchronous owin