1

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

4

2 回答 2

2

这是一篇关于服务与预定任务的有趣文章。

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

我认为对于简单/一次性类型的计划处理,只需编写一个控制台应用程序并将其作为 Windows 计划任务运行就更容易了。

然而,大多数时候,我最终都会编写一个服务,这样我们所有的服务都以相同的方式运行。正如 Martin 所说, Quartz.NET在编写计划服务方面非常强大,并且比普通的计划任务提供了更多的灵活性。

于 2009-03-29T21:38:39.533 回答
1

编辑:我以某种方式假设您正在寻找 .NET 解决方案。如果不是,请无视我的回答。


如果您想使用自己的 Windows 服务,请查看Quartz.NET

Quartz.NET 是一个功能齐全的开源作业调度系统,可用于从最小的应用程序到大型企业系统。

使用此库,您可以免费获得 Windows 任务调度程序的灵活性,但可以运行您自己的服务。

于 2009-03-29T21:35:11.117 回答