Как установить, чтобы объекты начинались / истекали в дату / время в MVC 5

Как часть требований для моего проекта, мне нужно настроить объекты так, чтобы они начинались / истекали. Это должно быть сделано без фактического перехода пользователя на страницу, так как мне нужно настроить уведомления для этих событий. Это означает, что он должен работать без взаимодействия с пользователем. У меня уже есть свойство даты / времени начала / окончания для каждого из объектов. Каков наилучший способ сделать это?

1 ответ

Решение

Публикация / истечение срока действия не является функцией отслеживания даты наступления события и выполнения каких-либо действий; вы просто учитываете эти даты при запросе объектов из вашей базы данных. Например, если вы имели дело с блогом, в представлении указателя вы бы добавляли только те "публикации", которые основаны на соответствующем столбце даты.

Теперь, что касается уведомлений, это тот случай, когда вам понадобится какой-то процесс, который регулярно проверяет значения даты. Вы не можете (или, по крайней мере, не должны) делать это с вашим веб-приложением, поскольку веб-серверы не предназначены для обработки долгосрочных задач.

Revalee - это проект, который вы можете попробовать. Это позволяет планировать задачи, которые будут запускаться во внешнем процессе из вашего веб-приложения.

Другие вопросы по тегам