是否有可能在Global.asax上创建线程

问题描述:

我想创建线程来在ASP.NET中执行某些操作。是否有可能在Global.asax上创建线程

+0

你的问题不清楚。考虑重写。 – 2010-02-09 03:57:10

这里是由阿特伍德先生本人使用(至少在某些时候)一个选项:http://blog.*.com/2008/07/easy-background-tasks-in-aspnet/

我认为传统的智慧是一个自定义Windows服务(甚至是计划任务)是这样的事情更好而不是试图将它引入到您的Web应用程序中,特别是如果每​​次按计划运行您的任务至关重要。

+0

非常感谢,该链接非常简单,但它的工作。 :) PS。只要Application a live,我的任务仍然运行得非常快。 – Rnan 2010-02-09 05:17:32

这不是真的建议。

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

如果这是不可能的(你应该真的尝试并确保它),然后看看BackgroundWorker