是否有一个项目实现基于.NET服务的调度程序?

时间:2009-11-07 19:30:43

标签: .net windows-services scheduling

是否有可以调用自定义.NET代码的Windows服务实现,这些代码可以安排在特定的时间间隔内运行?

或者我应该实现自己的(我现在正在做),但我认为最好不要重新发明轮子:)

我不想使用Windows Task Scheduler

3 个答案:

答案 0 :(得分:3)

如果您只是想定期调用函数,请使用System.Threading.Timer。使用它,可以很容易地编写一个简单的服务,以您选择的间隔执行您想要的任何任务。

用于安排工作的好库是Quartz.NET。您可以将其作为独立应用程序运行,也可以作为自己应用程序的一部分运行。它有一个非常好的API,开箱即用的许多功能。还有一个教程可以帮助您入门。它是Java Quartz调度框架的一个端口。

如果您正在寻找Windows计划程序的替代品,请尝试VisualCron。它不是免费的,但它有很多功能。

答案 1 :(得分:0)

最好开发自己的Windows服务应用程序。使用Visual Studio不需要花费太多精力。当然,您可以在MSDN或网络上找到示例应用程序。

答案 2 :(得分:0)