我有我写这样做,我定期运行各种维护/监控任务的一些自定义程序(有的每隔几分钟,有的小如每天一次)。它是一个更好的做法,跑出来的任务调度器,或运行它们作为Windows服务(由嵌入式计时器对象触发)?

有帮助吗?

解决方案

下面是关于服务与sheduled任务的有趣的文章。

http://weblogs.asp.net/jgalloway /archive/2005/10/24/428303.aspx

我觉得简单/一次性类型调度的处理,很容易只写一个控制台应用程序并运行它作为Windows的计划任务。

然而,大部分的时间,我最后写一个服务,只是我们的服务,让所有运行方式相同。就像马丁说 Quartz.NET 是写作计划的服务真的很强大,并为您提供比普通计划的任务更多的灵活性

其他提示

编辑:不知何故,我以为你是在寻找一个.NET解决方案。如果没有,那么请忽略我的答案。


如果你想使用自己的Windows服务,然后看看 Quartz.NET

  

Quartz.NET是一个全功能的,开   源作业调度系统,可以   从最小的应用程序来使用大   规模企业系统。

使用这个库,你可以免费获得Windows任务调度的灵活性,而且可以运行自己的服务。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top