Мне приходится иметь дело с устаревшим приложением ASP.NET, написанным на .NET Framework 1.1.При проверке кода приложения я обнаружил интересную часть.Приложение запускает пользовательский поток в обработчике события Application_Start (Global.asax).Этот поток должен работать всю жизнь приложения.
Давным-давно я читал, что это никогда не должно использоваться, но я не помню, почему.Какие проблемы связаны с таким дизайном приложения?Можно ли запустить поток снова, когда он падает?Будет ли сбой регистрироваться где-то автоматически (журнал событий)?Может ли среда выполнения ASP.NET уничтожить поток по какой-либо причине?
В данный момент меня не интересует утилизация AppPool.Он перезапускает приложение, все сеансы и создает новый поток.