предложите мне лучший алгоритм для ситуации ниже:
У меня есть некоторые такты, которые должны планироваться пользователями в любое время, задачи могут иметь повторяющиеся параметры (периодически / еженедельно / ежемесячно ...). Мне нужно запускать эти задачи в назначенное время.
- Запустить только один раз после указанной даты начала
- Периодически запускать каждые 1 час после указанной даты
- Запускать каждую неделю понедельник и вторник для каждого часа после указанной даты
- Запускать ежемесячно в определенную дату после указанной даты.
Лучше, если вы дадите фрагмент кода ...