我有一個Web服務,它可以分解爲兩個主要部分:ASP.Net Web服務:運行代碼以異步方式
[WebMethod]
MyServiceCall()
{
//Do stuff the client cares about
//Do stuff I care about
}
我希望做的是運行在另一個線程第二部分,這樣客戶端就不會等待它:一旦用戶的邏輯完成,立即向他們發送他們的信息,但是繼續處理我關心的東西(記錄等)。
從Web服務,什麼是運行第二張異步,以儘快獲得用戶回到他們的信息的推薦方法是什麼? BackgroundWorker
? QueueUserWorkItem
?
你閱讀本:http://haacked.com/archive/2011/10/16/the-dangers-of-implementing-recurring-background -tasks-in-asp-net.aspx – 2012-01-12 17:41:35