Приложение asp.net запускается несколько раз
У меня есть приложение ASP.NET 4, написанное на C# в Visual Studio 2010. Я запускаю таймер в application_start в Global.asax и хочу, чтобы он запускался один раз, но после регистрации поведения приложения я заметил, что application_start срабатывает несколько раз. Всякий раз, когда на сайте нет запросов, application_start запускается при следующем запросе. Я не делаю никаких файловых операций и не изменяю файл web.config. Есть ли способ предотвратить такое поведение.
1 ответ
Решение
По истечении указанного времени бездействия IIS отключит рабочий процесс пула приложений. Это значение задается в расширенных настройках пула приложений - время простоя (в минутах)
После завершения процесса следующий запрос вызывает запуск приложения.