Алгоритм планирования - PullRequest
       14

Алгоритм планирования

0 голосов
/ 19 января 2010

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

Вы можете иметь различную конфигурацию планирования, ежемесячно, еженедельно, ежедневно, вы можете даже иметь ежедневное повторение, как каждые 2 часа с 14:00 до 23:00.

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

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

Ответы [ 5 ]

3 голосов
/ 19 января 2010

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

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

2 голосов
/ 19 января 2010

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

1 голос
/ 19 января 2010

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

1 голос
/ 19 января 2010

Вы смотрели на Кварц или Quartz.Net ?

0 голосов
/ 19 января 2010

Я не уверен, зачем вам нужен «алгоритм» для этого. Для меня это звучит так, как будто вы просто хотите класс Дата общего назначения.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...