Как установить, чтобы объекты начинались / истекали в дату / время в MVC 5
Как часть требований для моего проекта, мне нужно настроить объекты так, чтобы они начинались / истекали. Это должно быть сделано без фактического перехода пользователя на страницу, так как мне нужно настроить уведомления для этих событий. Это означает, что он должен работать без взаимодействия с пользователем. У меня уже есть свойство даты / времени начала / окончания для каждого из объектов. Каков наилучший способ сделать это?
1 ответ
Публикация / истечение срока действия не является функцией отслеживания даты наступления события и выполнения каких-либо действий; вы просто учитываете эти даты при запросе объектов из вашей базы данных. Например, если вы имели дело с блогом, в представлении указателя вы бы добавляли только те "публикации", которые основаны на соответствующем столбце даты.
Теперь, что касается уведомлений, это тот случай, когда вам понадобится какой-то процесс, который регулярно проверяет значения даты. Вы не можете (или, по крайней мере, не должны) делать это с вашим веб-приложением, поскольку веб-серверы не предназначены для обработки долгосрочных задач.
Revalee - это проект, который вы можете попробовать. Это позволяет планировать задачи, которые будут запускаться во внешнем процессе из вашего веб-приложения.