2013-10-03 6 views
1

Я создал страницу в Webmatrix, которая отправляет электронное письмо группе пользователей, которые вытаскивают из моей базы данных с помощью SQL-запроса. Страница работает отлично, если я просто запускаю ее, но я ищу автоматизировать это электронное письмо для отправки в определенное время дня, раз в неделю. Какие механизмы я должен использовать для автоматизации этого, планировщик задач Windows, или есть помощник, который я могу использовать, встроенный в webmatrix?Автоматизация работы страницы Webmatrix

Спасибо, Гэвин

+0

Это хороший вопрос. Если бы мне пришлось, я знаю, что, вероятно, я мог бы подумать о том, как это сделать, но это было бы неправильно, и это было бы не самым эффективным. Мне любопытно увидеть реальный ответ на этот вопрос. – VoidKing

+0

Да, я где-то читал, что вы можете сделать это с помощью global.asmx, но я не знаю, применимо ли оно на веб-страницах – Gavin5511

ответ

1

Единственный метод, который я знаю, это немного рубить, но делает то, что вы после этого возможно. Используя систему кеширования, вы можете указать обратный вызов, который будет вызываться, когда истекает срок действия данных в кеше. Смотрите последний параметр этого метода:

http://msdn.microsoft.com/en-us/library/system.web.caching.cache.add(v=vs.110).aspx

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

Эта ссылка обеспечивает полную информацию о реализации техники, которая применяется ко всей инфраструктуре ASP.NET (включая WebMatrix):

http://www.codeproject.com/Articles/12117/Simulate-a-Windows-Service-using-ASP-NET-to-run-sc

Смежные вопросы