バックグラウンドで実行したいプロセスがあります。これはアクションリンクのクリックで実行されます。
呼び出すアクション:
public async Task<ActionResult> ProcessRec()
{
await Task.Run(() => waitTimer());
return RedirectToAction("Index", "Home");
}
public void waitTimer()
{
Thread.Sleep(10000);
}
しかしながら、これは私を "Index、Home"アクションにリダイレクトする前に全10秒間待ちます。私はAwait / Asyncが初めてなので、ここで何か問題があると解釈しています。 waitTimerがバックグラウンドで実行されている間に、アプリケーションをこのアクションに戻すにはどうすればよいですか。ありがとうございます。