Скажите, что Вы хотите запланировать повторяющиеся задачи, такие как:
И Вы хотите сделать это для разумного числа пользователей в веб-приложении - т.е. 100k пользователей, каждый пользователь может решить то, что они хотят запланированный когда.
И Вы хотите удостовериться, что запланированные выполненные объекты, даже если они были пропущены первоначально - например, по некоторым причинам электронная почта, не стали отправленными в среду в 10:00, она должна быть отослана в следующем интервале проверки, сказать в среду в 11:00.
Как Вы разработали бы это?
Если Вы используете крон для инициирования приложения планирования каждый x минуты, что хороший путь состоит в том, чтобы реализовать часть, которая решает то, что должно работать в каждом моменте времени?
Подобные крону реализации, которые я видел, сравнивают текущее время с триггерным временем для всех указанных объектов, но я хотел бы иметь дело с пропущенными объектами также.
У меня есть чувство, что существует более умный дизайн, чем тот, который я готовлю, поэтому просветите меня.