постоянно работающий поток в веб-приложении asp.net - PullRequest
0 голосов
/ 31 марта 2011

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

Я могу отправить письмо администратору

Я просто хочу посмотреть базу данных на наличие нерешенных проблем со временем более 24 часов и сообщить администратору о том же

как я могу это сделать. любые идеи

Ответы [ 4 ]

1 голос
/ 31 марта 2011

Создайте службу aspx page / asmx для проверки базы данных и отправьте электронное письмо с соответствующей проверкой на странице / услуге. Затем эту страницу / службу можно вызвать с помощью сценария PowerShell на сервере, и этот сценарий powershell можно запланировать для запуска в расписании задач с указанными интервалами. Надеюсь, что это достигнет того, что вы хотите.

0 голосов
/ 27 сентября 2013

1) Служба Windows, которая будет следить за таблицей

2) Задание SQL

0 голосов
/ 31 марта 2011

Если ваше веб-приложение asp.net использует sql-сервер, что, я полагаю, делает, я бы порекомендовал создать задание sql agent, которое выполняет некоторый sql с той бизнес-логикой, которую вы хотите, и отправляет электронные письма, используя встроенную отправку электронной почты с сервера sql.функциональность

Почта агента SQL Server

0 голосов
/ 31 марта 2011

Правильный способ сделать это - написать службу Windows, которая будет отслеживать базу данных и отправлять электронные письма.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...