【发布时间】:2013-12-06 20:08:59
【问题描述】:
我有以下 ActionResult 方法:
public ActionResult MyMethod(string someXml)
{
//parse someXml
return new HttpStatusCodeResult(HttpStatusCode.Ok);
}
我需要立即返回 HTTP 状态码。如果我把return放在xml解析之前,解析就不会发生。我可以将解析放到另一个线程上,以便立即发送返回吗?
它会依次看起来像:
//put xml parsing into method, create new thread and call parsing method
//do return
在 ASP.NET MVC 应用程序中运行另一个线程是否有任何副作用?还是有更好的选择?
【问题讨论】:
-
解析完成后还需要返回什么给客户端吗?
-
不。只是 Http 返回码。
标签: .net asp.net-mvc multithreading c#-4.0