我試圖弄清楚在ASP.NET網站中使用ThreadPools是否好。有很多關於此的討論,但很難找到一個授權來源。用於加速網站的ThreadPools
我建立在用戶填寫表單並按下發送按鈕一個網站,這會觸發發送郵件。我的問題是我的郵件供應商的API很慢(100ms到12s),這對於應用程序的響應速度並不好。
這是一個好主意?:
ThreadPool.QueueUserWorkItem(e =>
EmailFactory.BuildBuyerEmailValidationEmail(client).Send()
);
的形式每天使用約100-200倍。
我想避免創建隊列,因爲這會增加應用程序的複雜性。