调度算法

时间:2010-01-18 21:42:18

标签: c# scheduling

假设我可以配置一些定期工作。例如,我希望从开始日期开始每4天执行一次某项工作,并在结束时结束,或者甚至永远不会结束。

你可以有不同的日程安排配置,montly,每周,每天,你甚至可以每天从下午2点到晚上11点每2小时重复一次。

我正在寻找任何有用的资源,算法,代码示例等

这必须是一个常见的解决方案...至少有一个更聪明的人可能已经解决了这个要求

5 个答案:

答案 0 :(得分:3)

为什么不设置“作业”以使用cron(Unix和类Unix)或Windows Task Scheduler(Windows)运行?

这使您可以设置您正在描述的计划。

答案 1 :(得分:2)

cron守护程序在unix派生平台上实​​现此目的。您可以查看anacron's source code以获取有关此类调度程序的可能实现的详细信息。

答案 2 :(得分:1)

您是否看过QuartzQuartz.Net

答案 3 :(得分:1)

如果这是在Windows上运行的C#应用​​程序,我通常使用的解决方案是编写控制台应用程序,然后使用Windows Scheduler安排它。

答案 4 :(得分:0)

我不确定为什么你需要一个“算法”。听起来像你只是想要一个通用的Date类。

另外,这是家庭作业吗?