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