这是 ASP.NET ASMX Web 服务/.NET Framework 4.0。
在 Web 服务中,我想在另一个线程上执行一个方法,例如“一劳永逸”,以便 Web 服务返回一些值以立即响应网站。Web Service 立即向网站返回响应后,另一个线程上的该方法可能需要 10 分钟。另外,我不需要该方法的返回值。
我已经使用 ThreadPool.QueueUserWorkItem 测试了这个场景,似乎使用 ThreadPool 启动的线程仍然会继续执行,即使 Web 服务将响应返回到网站。我在这里正确吗?还有更好的方法来实现这一目标吗?