同期/非同期のActionメソッド

非同期処理を行う理由

  • スループットを向上させ HTTP エラー 503 (サービス利用不可) になるのを防ぐ
  • 非同期処理を行うと、「外部リソース」に処理を投げた後はスレッドは即スレッドプールに戻され、他のユーザーから来る要求に対処することができる
  • Thread Pool のスレッドの数は限られているので、非同期処理を行わないとスレッドが枯渇しやすくなります。枯渇するとキューに処理が溜まりますが、キューが満杯になると HTTP エラー 503 (サービス利用不可) となってしまう
  • 効果があるのは「外部リソース」に処理を投げるというような I/O バウンドの処理で、CPU バウンドの処理には効果はない

RedirectToAction?

HttpGet?

ActionResult?


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-12-08 (金) 15:08:07 (2324d)