我有一个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