Живот на приложението в ASP.NET

Това трябва да е прост въпрос, но не успях да намеря отговора в Google.

Бих искал да знам, от гледна точка, която един идиот може да разбере, какво точно означава животът на приложението в ASP.NET (и следователно кога можете да очаквате да се изпълняват събития за стартиране и край на приложението).

Предположих, че ще бъде, когато стартирате и спрете приложението в IIS, но прочетох неща, които предполагат, че е свързано с броя на заявките.


person fearofawhackplanet    schedule 12.06.2010    source източник


Отговори (2)


По подразбиране животът започва с първата заявка към приложението. И приключва след изчакване на неактивност.

Но това може да се конфигурира въз основа на различни неща (включително брой заявки) в IIS.

И IIS7.5 има способността да стартира приложение, когато IIS стартира, вместо да чака първата заявка.

person Richard    schedule 12.06.2010

Трябва да имате предвид как е конфигуриран наборът от приложения, в който работи вашият сайт. Приложенията могат да бъдат изхвърлени в пул с други приложения или могат да имат свои собствени. Пулът може да бъде рестартиран въз основа на използването на паметта след определена точка, чрез таймер, така да се каже (нулиране ежедневно в 3 часа сутринта например) и вярвам, че чрез редица заявки след определен конфигурируем брой. Не сте супер експерт по IIS, така че проверете преди да купите ;-)

person Rob    schedule 12.06.2010