爲了優化某些服務器端數據庫調用,我決定使用System.Threading.Tasks.Task來並行化幾個數據庫調用,然後使用Task.WaitAll()獲取所有結果,將它們打包並通過WCF將它們發送給客戶端。當在Visual Studio(cassini)中對開發Web服務器進行測試時,這似乎工作正常,但在部署到IIS時不起作用。分析客戶端調用(使用螢火蟲)顯示調用到IIS,但沒有相應的調用提交給SQL Server。使用來自WCF的TPL任務
任何人都遇到過這個問題?在IIS中使用任務是否存在限制?
謝謝里德 - 一些很好的信息。我非常有信心這不是線程匱乏,但我需要做更多的調查。我將繼續發佈我的發現。 – 2011-02-11 14:09:31