标签: c# multithreading
我想创建Thread以在ASP.NET中执行某些操作。
答案 0 :(得分:0)
这不是真的可取。
如果可能,通常最好在Windows服务中运行后台进程;这样你就可以更好地控制它们。
如果那是不可能的(你应该确实尝试并确保它是),那么请查看BackgroundWorker。
答案 1 :(得分:0)
这是阿特伍德先生自己使用的一个选项(至少在某个时候):http://blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet/
我认为传统观念认为自定义Windows服务(甚至是计划任务)比尝试将其插入到您的Web应用程序中更好,特别是如果每次运行任务都很重要,特别是时间表。