如何在ASP.NET中实现Windows服务类基础结构

时间:2011-01-10 10:25:02

标签: c# asp.net

我在网络托管服务提供商中托管Windows服务的限制。但我经常需要经常执行小任务。

我们是否有其他框架/ api提供类似的基础设施,如ASP.NET的“Windows服务”?

4 个答案:

答案 0 :(得分:2)

您可以查看Quartz.NET

答案 1 :(得分:1)

我认为如果你可以使用FireDaemon会更好。如果您可以创建一个控制台应用程序,那么filedemon将能够像Windows服务一样经常运行它。

http://www.firedaemon.com/

答案 2 :(得分:1)

如果您使用的是ASP.NET 4,则可以让您的应用程序池始终运行,然后启用计时器,并且只要该时间过去,就运行您的进程:

http://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net-applications-vs-2010-and-net-4-0-series.aspx

答案 3 :(得分:0)

您可以使用Global.asax中的Application Start事件启动一个线程来执行预定作业。它不像Windows服务那样强大,但在大多数情况下都足够好。