Отправка веб-запроса из global.asax (метод Application_Start ()) - PullRequest
1 голос
/ 14 декабря 2011

У меня довольно странный вопрос. В моем приложении ASP.NET MVC я определил 1 таймер, который тикает каждые X минут с целью выполнения некоторой повторяющейся задачи. Прежде всего я знаю, что это не лучшая практика, но для моей демонстрации я не могу использовать планировщики задач, службу Windows или что-то подобное, поэтому я использую этот подход.

Я объявил статический таймер в моем global.asax и инициализировал его в методе Application_Start (). При каждом событии таймера таймера мне нужно вызывать один из моих методов действия контроллеров? Можно ли это сделать из global.asax и если да, то как? Используете веб-запрос? Что-то еще?

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

1 Ответ

2 голосов
/ 14 декабря 2011

Можно ли это сделать из global.asax и если да, то как? Используете веб-запрос? Что-то еще?

Да, WebRequest - это путь или WebClient , поскольку его проще использовать.

...