Я ищу способ эффективного указания повторяющегося времени выполнения задания без необходимости записывать явное время выполнения в хранилище данных. Другими словами, вместо того, чтобы сказать «задание x затем выполняется в 13.00 вечера 11.12.08», а затем необходимо обновить время выполнения на следующей неделе после запуска задания, я хочу иметь возможность сказать «задание x выполняется в 13.00 каждый четверг. Мне нужно иметь возможность указывать диапазон повторений от нескольких минут до одного раза в месяц. Я думаю, чем короче период повторения, тем сложнее это становится. Есть идеи?
Примечание: я не ищу совет по планированию механизма . Я не могу использовать планировщик Windows, Cron или создать службу Windows (у меня нет выбора, кроме как использовать фоновый поток в ASP.NET).