假设我可以配置一些定期工作。例如,我希望从开始日期开始每4天执行一次某项工作,并在结束时结束,或者甚至永远不会结束。
你可以有不同的日程安排配置,montly,每周,每天,你甚至可以每天从下午2点到晚上11点每2小时重复一次。
我正在寻找任何有用的资源,算法,代码示例等
这必须是一个常见的解决方案...至少有一个更聪明的人可能已经解决了这个要求
答案 0 :(得分:3)
为什么不设置“作业”以使用cron(Unix和类Unix)或Windows Task Scheduler(Windows)运行?
这使您可以设置您正在描述的计划。
答案 1 :(得分:2)
cron
守护程序在unix派生平台上实现此目的。您可以查看anacron's source code以获取有关此类调度程序的可能实现的详细信息。
答案 2 :(得分:1)
您是否看过Quartz或Quartz.Net?
答案 3 :(得分:1)
如果这是在Windows上运行的C#应用程序,我通常使用的解决方案是编写控制台应用程序,然后使用Windows Scheduler安排它。
答案 4 :(得分:0)
我不确定为什么你需要一个“算法”。听起来像你只是想要一个通用的Date类。
另外,这是家庭作业吗?