是否有可以调用自定义.NET代码的Windows服务实现,这些代码可以安排在特定的时间间隔内运行?
或者我应该实现自己的(我现在正在做),但我认为最好不要重新发明轮子:)
我不想使用Windows Task Scheduler。
答案 0 :(得分:3)
如果您只是想定期调用函数,请使用System.Threading.Timer。使用它,可以很容易地编写一个简单的服务,以您选择的间隔执行您想要的任何任务。
用于安排工作的好库是Quartz.NET。您可以将其作为独立应用程序运行,也可以作为自己应用程序的一部分运行。它有一个非常好的API,开箱即用的许多功能。还有一个教程可以帮助您入门。它是Java Quartz调度框架的一个端口。
如果您正在寻找Windows计划程序的替代品,请尝试VisualCron。它不是免费的,但它有很多功能。
答案 1 :(得分:0)
最好开发自己的Windows服务应用程序。使用Visual Studio不需要花费太多精力。当然,您可以在MSDN或网络上找到示例应用程序。
答案 2 :(得分:0)