2010-01-18 3 views
0

Предположим, что я могу настроить некоторую повторяющуюся работу. Например, я хочу, чтобы определенная работа выполнялась каждые 4 дня, начиная с даты начала и заканчивая окончанием, или она может даже никогда не заканчиваться.Алгоритм планирования

у вас может быть другая конфигурация планирования, ежемесячно, еженедельно, ежедневно, вы можете даже ежедневно повторяться, как каждые 2 часа с 2 вечера до 11 вечера.

Я ищу какие-либо ресурсы, которые могли бы помочь, алгоритмы, примеры кода и т.д.

Это должно быть общее решение для этого ... по крайней мере, кто-то ярче, вероятно, решить это требование

+1

Какой язык? Какая система? И т. Д. – jason

+0

Вы хотите реализовать это сами? Можете ли вы использовать Cron? – Sands

+0

Да, мы реализуем наш собственный планировщик OWN. – pdiddy

ответ

2

A cron daemon выполняет эту задачу на платформах, основанных на Unix. Вы можете заглянуть в anacron's source code для получения подробной информации о возможной реализации такого планировщика.

0

I «Не знаю, зачем вам нужен« алгоритм ». Это звучит для меня так, как будто вы просто хотите класс общего назначения Date.

Кроме того, это домашнее задание?

3

Почему бы просто не настроить свою «работу», используя cron (Unix и Unix-like) или Windows Task Scheduler (Windows)?

Это позволяет вам настроить расписания, как вы описываете.

1

Вы посмотрели Quartz или Quartz.Net?

+0

мы действительно посмотрели на это, но мы решили реализовать свои собственные. – pdiddy

1

Если это приложение на C#, запущенном в Windows, я обычно использую это приложение для создания приложения консоли, а затем планирую его с помощью Планировщика Windows.

Смежные вопросы