我正在使用.NET 4构建一个网站.有很多MSDN文章可追溯到2003年,关于使用Thread对象和2007,使用.NET 2中的异步页面,但这都非常陈旧.我知道.NET 4给我们带来了Task类,有些人模糊地警告不要将它用于此目的.
所以我问你,在ASP.NET 4中的IIS下运行后台/异步工作的大约2011年的"首选"方法是什么?关于直接使用Thread/Task有什么警告吗?Async = true还在流行吗?
编辑:好的,好的,从答案中可以清楚地看到,如果可以,我应该提供服务.但是在webapp中执行它的优势非常明显,尤其是更容易部署/重新部署.假设这个过程是安全崩溃的,那么,如果我在IIS中做这个,那么最好的方法是什么?
我正计划构建一个ASP.NET网站,该网站将位于共享主机上。我没有为此选择Windows服务的选项。我可以在上午3点执行任务的网站上有哪些选项?也许启动一个单独的线程,还是其他?
谢谢。