5

バックグラウンドで実行したいプロセスがあります。これはアクションリンクのクリックで実行されます。

呼び出すアクション:

   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がバックグラウンドで実行されている間に、アプリケーションをこのアクションに戻すにはどうすればよいですか。ありがとうございます。


リンクされた質問


関連する質問

最近の質問