Повторяющийся процесс IIS для ASP.NET MVC?

У меня есть сайт на ASP.NET MVC (C#) и использую базу данных MSSQL. Развернул пока на IIS 7.
Как сделать вечно-живущую (или запускаемую через определённые периоды времени) программу или процесс ?
От нее требуется чтобы она совершала кое-какие действия и с базой данных и использовала средства C#(т.е не процедура в sql server process-е).
  • Вопрос задан
  • 2714 просмотров
Решения вопроса 1
Создавать "вечноживущие" процессы в вебе не стоит. Поэтому есть 2 подхода для решения таких задач:
  1. Не очень хороший (ответ почему) - это использовать Windows Service и применять в нем System.Timers.Timer или System.Threading.Timer. Не используйте Thread.Sleep()!
  2. Лучше - консольное C# приложение с запуском по расписанию в Task Scheduler
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Вот ещё Quartz.NET
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы