Pascualito Ответов: 3

(Asp.net ) система напоминаний для отправки уведомлений


Привет,

Технологии : ASP.Net WebForms или MVC, WebAPI

Мне нужно создать "что-то", чтобы отправлять уведомления, своего рода напоминания, например, чтобы напомнить человеку о его встрече с врачом.
Даты отправки уведомлений сохраняются в базе данных

"Что-то" должно сканировать базу данных в поисках отправленных уведомлений, скажем, каждые 10 минут.

Я использую слово "что-то", потому что у меня нет ни малейшего представления о том, как это сделать.

Возможно, чтобы создать поток в global.asax во время события Application_start.
Может быть, есть какой-то сторонний компонент, я не знаю

Заранее спасибо!!
паскуалито

Что я уже пробовал:

пока ничего, начинаю искать решения

3 Ответов

Рейтинг:
20

Richard Deeming

Если это должно быть внутри ASP.NET существуют различные инструменты, которые вы можете использовать для планирования фоновых заданий:
Как запустить фоновые задачи в ASP.NET - Скотт Хансельман[^]

Однако я был бы склонен создать небольшое консольное приложение для сканирования базы данных и отправки ожидающих уведомлений, а затем использовать планировщик задач Windows, чтобы запланировать его запуск каждые десять минут.


Рейтинг:
2

MadMyche

Если вы используете SQL Server, другим вариантом будет использование агента SQL, а также Почты базы данных

Как отправлять почту с помощью SQL Server: Часть 1[^]


Рейтинг:
1

Pascualito

Привет

Я еще не читал первый вариант, но согласен с вами относительно второго решения. Кажется, это очень простое решение.

Большое спасибо, Ричард!!

Паскуалито