如何实现API的“无等待”控制器调用?

时间:2013-05-02 22:17:39

标签: asp.net-mvc asp.net-mvc-3 api asp.net-mvc-2 asynchronous

我有一组MVC3控制器方法,我从我的JavaScript客户端调用,不需要返回任何数据。它纯粹是推动微小数据集进行进一步处理的一种方式。每个控制器调用可能需要100毫秒到1000毫秒的时间来排队事务,没有数据/状态将返回给客户端。

我只是希望API调用能够立即返回到客户端,同时处理在后台进行。

任何指针都表示赞赏。

1 个答案:

答案 0 :(得分:1)

public ActionResult AsyncAction()
{
    var MyThread = new Thread(ThreadFunction);
    MyThread.Start();

    return View("AsyncView");
}

void ThreadFunction()
{
    .
    .
    //Code for API call etc...
    .
    .
}