2010-01-18 40 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安排它。