睡觉申请

时间:2012-05-09 09:11:17

标签: .net scheduled-tasks

我有一套代码,必须每天运行3次,即每天上午8点和下午4点。在C#或VB中安排这些任务的最佳方法是什么。我不想使用Windows调度程序。

4 个答案:

答案 0 :(得分:4)

的最佳方式是 Windows调度程序。

亚军:使用带有计时器的Windows服务。

答案 1 :(得分:1)

如果您不想使用Scheduler。

您可以编写自己的Windows服务,它可以触发您的“代码集”

如何:以编程方式编写服务

http://msdn.microsoft.com/en-us/library/76477d2t(v=vs.80).aspx

答案 2 :(得分:0)

我同意最好的方法是窗口调度程序。但是open source implementation of Cron可能是一个有意义的替代方案。我还是没试过它

答案 3 :(得分:0)

在您的情况下,带有计时器的Windows服务tick事件是最佳解决方案。 用计时器创建一个窗口服务在这里解释:

http://www.codeguru.com/csharp/.net/cpp_managed/windowsservices/article.php/c6919/Using-Timers-in-a-Windows-Service.htm