написание сервиса для периодического извлечения XML и отправки смс - PullRequest
0 голосов
/ 20 января 2011

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

Я хочу сделать то же самое, что написать службу Windows, которая периодически посещает сайт, чтобы получить XML (скажем, в Google Weather), а затем отправляет SMS-сообщения, если выполнены определенные критерии (то есть, сегодня вечером он замерзнет, ​​и это произошло не заморозить прошлой ночью (так что я знаю, чтобы скрыть свои краны и т. д.)).

Итак, мой вопрос в два раза, есть ли какое-нибудь размещенное приложение, которое уже делает это?

Если нет, то какой подход лучше? Я мог бы просто скопировать его в c # и запустить на моем локальном компьютере, но тогда он должен быть всегда включен и подключен.

Существуют ли службы хостинга, которые позволяют запускать службу .Net вместо веб-сервера?

Есть какой-то очевидный лучший способ сделать это, что я пропускаю?

Я чувствую, что должно быть действительно простое решение, и я смотрю прямо на него ...

1 Ответ

0 голосов
/ 20 января 2011

Это не обязательно должен быть сервис.Вы могли бы иметь веб-сайт Asp.Net, который запускает отдельный поток в фоновом режиме, который делает то, что вы хотите сделать.Вы можете настроить поток в событии запуска приложения, а затем никогда не завершать поток.Предостережение заключается в том, что IIS перерабатывает пул приложений - он может не перезапускать пул, пока не будет запрошена веб-страница.

...