2010-01-18 53 views
0

比方说,我可以配置一些重复性工作。例如,我想要从开始日期开始每隔4天执行一个特定作业,并以enddate结束,否则它甚至可能永远不会结束。调度算法

你可以有不同的调度配置,每星期,每周,每天,你甚至可以每2小时从每日下午2点到晚上11点重复每天。

我正在寻找任何资源,可以帮助,算法,代码示例等

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

+1

什么语言?什么系统?等等 – jason 2010-01-18 21:44:14

+0

你想实现这个吗?你可以使用Cron吗? – Sands 2010-01-18 21:45:48

+0

是的,我们正在实施我们的自定义调度程序。 – pdiddy 2010-01-18 21:49:48

回答

2

A cron守护进程在unix衍生的平台上实现此目的。您可以查看anacron's source code以了解有关此类调度程序可能实施的详细信息。

0

我不知道为什么你需要一个“算法”。这听起来像你只是想要一个通用的日期类。

此外,这功课?

3

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

这可以让你设置你正在描述的时间表。

1

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