1. 程式人生 > >F#與ASP.NET(1):基於事件的非同步模式與非同步Action

F#與ASP.NET(1):基於事件的非同步模式與非同步Action

提高ASP.NET應用程式伸縮性的有效手段之一便是使用非同步請求。而在ASP.NET MVC 1中是不能直接支援非同步Action的,因此我們需要使用一些簡單的Hack方式來實現這一點。不過簡單的Hack畢竟無法利用ASP.NET MVC的完整功能,幸好ASP.NET MVC 2已經正式支援ASP.NET中的非同步請求處理方式,並且通過一種比較易於使用的方式提供給開發人員使用。只可惜,由於語言層面的約束,這種使用方式還是有些不便,而此時便是F#的用武之地了。

本文分為以下三個部分:

  1. 基於事件的非同步模式
  2. 在ASP.NET MVC中使用非同步Action
  3. 選擇Begin/End還是基於事件的非同步模式?