是否可以在Global.asax上构建Thread

时间:2010-02-09 03:54:34

标签: c# multithreading

我想创建Thread以在ASP.NET中执行某些操作。

2 个答案:

答案 0 :(得分:0)

这不是真的可取。

如果可能,通常最好在Windows服务中运行后台进程;这样你就可以更好地控制它们。

如果那是不可能的(你应该确实尝试并确保它是),那么请查看BackgroundWorker

答案 1 :(得分:0)

这是阿特伍德先生自己使用的一个选项(至少在某个时候):http://blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet/

我认为传统观念认为自定义Windows服务(甚至是计划任务)比尝试将其插入到您的Web应用程序中更好,特别是如果每​​次运行任务都很重要,特别是时间表。