私はasp.net mvcを使用しています。ユーザーがサイトのホームページに到達したときに、データベースからユーザーに関するデータをキャッシュしたいと考えています。そのため、ユーザーがホームページを要求したときに、データベース呼び出しを行い、データをキャッシュする非同期メソッドを呼び出したいと考えています。
これを行う例は素晴らしいでしょう。
私はasp.net mvcを使用しています。ユーザーがサイトのホームページに到達したときに、データベースからユーザーに関するデータをキャッシュしたいと考えています。そのため、ユーザーがホームページを要求したときに、データベース呼び出しを行い、データをキャッシュする非同期メソッドを呼び出したいと考えています。
これを行う例は素晴らしいでしょう。
public class HomeController : Controller
{
public ActionResult Index()
{
ViewData["Message"] = "Welcome to ASP.NET MVC!";
Task.Run(()=> DoSomeAsyncStuff());
return View();
}
private async void DoSomeAsyncStuff()
{
}
}
ThreadPool.QueueUserWorkItem((Action<object>)state =>
{
//do your async work
}, null);
またTask.StartNew(...)
(簡単な回答で申し訳ありませんが、これで正しい方向に進むか、誰かがこれを編集して完全な例を表示できますか?)