我希望能够在后台运行一个进程。这个进程是通过单击操作链接来执行的。
调用该操作的动作:
public async Task<ActionResult> ProcessRec()
{
await Task.Run(() => waitTimer());
return RedirectToAction("Index", "Home");
}
public void waitTimer()
{
Thread.Sleep(10000);
}
然而,它会在完整的10秒钟之后才将我重定向到我的“Index,Home”操作。 我对Await/Async非常陌生,所以我知道我在这里解释错误了。 我该如何让应用程序在等待计时器在后台执行的同时返回此操作? 谢谢!