0
我有一套MVC3控制器方法,我从我的JavaScript客户端调用,不需要返回任何数据。这纯粹是单向推送小数据集以进行进一步处理。每个控制器调用可以从100ms到1000ms的任何地方排队,并且不会将数据/状态返回给客户端。如何实现API的“无等待”控制器调用?
我只想让API调用在处理发生在后台时马上返回到客户端。
任何指针表示赞赏。
我有一套MVC3控制器方法,我从我的JavaScript客户端调用,不需要返回任何数据。这纯粹是单向推送小数据集以进行进一步处理。每个控制器调用可以从100ms到1000ms的任何地方排队,并且不会将数据/状态返回给客户端。如何实现API的“无等待”控制器调用?
我只想让API调用在处理发生在后台时马上返回到客户端。
任何指针表示赞赏。
public ActionResult AsyncAction()
{
var MyThread = new Thread(ThreadFunction);
MyThread.Start();
return View("AsyncView");
}
void ThreadFunction()
{
.
.
//Code for API call etc...
.
.
}
谢谢,但我认为异步控制器仍然持有交易,直到它完成或它会立即返回? – enlightenedOne 2013-05-03 02:04:18
你是否建议在AsyncController或普通的内部实现它。我的API将收到很多请求,我只是想确保这个工作。谢谢 – enlightenedOne 2013-05-04 16:53:14
你可以直接使用它。 – 2013-05-04 17:05:07