2012-05-04 139 views
1

託管處理程序比普通的.ashx網絡處理程序有什麼優勢?ASP.Net Web處理程序

性能關鍵應用程序的最佳選擇是什麼?

  1. Asp.Net同步Web處理程序
  2. Asp.Net異步Web處理程序

對於多併發請求處理應用程序,如圖像管理應用程序是什麼處理器將是最好的選擇?同步,異步或管理

回答

0

首先,在.NET中創建的同步和異步處理程序都是託管處理程序。 「託管」只是在IIS環境中使用的一個術語,它可以使用以本機非託管代碼編寫的處理程序以及託管代碼。

至於你應該使用哪個,這取決於。這將歸結爲處理程序執行的工作的性質以及併發用戶負載。如果擁有大量具有合理數量的IO,數據庫,處理或外部服務調用的併發用戶,則異步可以提高性能。同樣,如果處理程序執行長時間運行,繁重的IO或其他處理,少數併發用戶仍然可以受益。但是,您不會自動承擔最差(高用戶併發)並立即在異步處理程序中進行設置。它們對於作者,調試和維護來說更復雜。

相關問題