Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 11351|Odpowiedź: 3

[Web] Inicjalizacja IIS rozwiązuje problem wolnego pierwszego dostępu i odzyskiwania puli programów

[Skopiuj link]
Opublikowano 01.08.2019 16:47:32 | | | |
Myślisz, że możesz być powolny, to niemożliwe! Myślisz, że możesz się utrzymać, ale to niemożliwe!

Henan to miejsce narodzin historii o czekaniu na królika, która opowiada historię leniwego rolnika siedzącego przy pniu i czekającego, aż uroczy króliczek uderzy w drzewo, więc jak to możliwe, że takie rzeczy mogą się zdarzać codziennie! To, co myślisz, zawsze będzie się układać tak, jak myślisz, więc podjęcie inicjatywy będzie najskuteczniejszą drogą! Każdy święty ma przeszłość, każdy grzesznik ma przyszłość!

Przeczytaj na górze:

1. Ten artykuł podaje IIS8 i Windows Server 2012R2 jako przykłady

2. IIS8 działa na wersjach Windows Server 2012 oraz Windows 8 i wyższych.

3. Pula aplikacji i strona internetowa istnieją oddzielnie w IIS, ale działanie strony musi opierać się na założeniu, że odpowiadająca pula aplikacji jest już uruchamiana.

4. Domyślnie pula aplikacji jest automatycznie odzyskiwana przez IIS po okresie bezczynności (brak żądanych operacji).

5. IIS8 jest wyposażony w zestaw narzędzi do inicjalizacji aplikacji, IIS7.5 musi wyszukiwać niezależne pakiety instalacyjne do instalacji, a automatyczna inicjalizacja IIS nie jest obsługiwana od czasu do czasu poniżej wersji 7.5.

6. Ta metoda przypadku może rozwiązać problem powolnego dostępu ASP.Net pierwszym razem, a wolnego dostępu po pewnym czasie.

Ruszamy!

1. Zainstalować funkcję inicjalizacji aplikacji IIS

Jak pokazano poniżej:



2. Edytuj tryb uruchamiania odpowiadającej puli aplikacji na stronie internetowej

Jak pokazano na poniższym rysunku, ścieżka operacji wygląda następująco: Pula aplikacji - > Odpowiednia pula programów Programowa strona > Kliknięcie prawym przyciskiem, Ustawienia zaawansowane - > Wybor, Tryb Startu AlwaysRunning



3. Włącz odpowiedni wstępny układ strony internetowej
Jak pokazano na poniższym rysunku, ścieżka operacji: Strona -> Odpowiednia strona -> Kliknij prawym przyciskiem, Ustawienia zaawansowane -> wybór, wstępne ładowanie jest włączone Prawdziwe



4. Ustaw edytor konfiguracji i zapisz domyślne żądanie wstępnego

Jak pokazano na poniższym rysunku, otwórz edytor konfiguracji




Jak pokazano na poniższym rysunku: W lewym górnym rogu wybierz system.webServer/applicationInitialization dla węzła konfiguracyjnego, a pozostałe konfiguracje znajdują się w czerwonym kółku



Jak pokazano na poniższym rysunku: Dodaj adres żądania inicjalizacji (domyślny adres żądania inicjalizacji IIS) do kolekcji i kliknij przycisk Apply po prawej stronie interfejsu konfiguracyjnego.i zrestartuj pulę aplikacji oraz stronę internetową



Uwaga:

1. Opis zasady: Inicjalizacja aplikacji IIS automatycznie otwiera nową pulę programów po pierwszym utworzeniu strony internetowej lub po ponownym wykorzystaniu puli aplikacji odpowiedniej strony i rozpoczyna inicjalizację strony, symulując normalne żądanie utrzymania strony online.

(Proces ten może być wykorzystywany do symulacji żądań stron internetowych za pomocą narzędzi lub usług firm trzecich)

2. Opis konfiguracji:

(1) Włącz AlwaysRunning: Upewnij się, że pula aplikacji może automatycznie wznowić działanie po pierwszym utworzeniu lub recyklingu.

(2) Włącz wstępne ładowanie programu strony internetowej (true): Upewnij się, że strona może reagować na akcję wstępnego ładowania po uruchomieniu puli programów.

(3) Konfiguruj domyślną ścieżkę wstępnego wczytania strony: upewnij się, że program może szybko skompilować program i wejść do pamięci podczas procesu wstępnego po uruchomieniu puli programów, aby zapewnić szybką odpowiedź na żądania.


(Koniec)





Poprzedni:klasy C#, klasy statyczne, zmienne statyczne, inicjalizacja kolejności wykonania
Następny:Encyklopedia barbecue, jeśli chcesz się nauczyć barbecue, proszę, rzuć okiem
 Ziemianin| Opublikowano 01.08.2019 16:47:53 |
Jeśli zrestartujesz proces, wszystkie zmienne zostaną utracone. Jednakże: gdy pula jest przeliczana, IIS automatycznie serializuje zmienną sesyjną do innej pamięci procesu. Po ponownym uruchomieniu puli zmienne sesji są deserializowane, co pozwala na odzyskanie. Odbywa się to przez . Funkcja serializacji .NET jest już gotowa, co oznacza, że wszystkie zmienne sesji muszą być oznaczone atrybutem [Serializable], inaczej pojawi się aktywacja w czasie działania.
 Ziemianin| Opublikowano 01.08.2019 16:59:21 |
Aplikacje ASP.NET automatycznego uruchamiania (VS 2010 i . seria NET 4.0)
https://weblogs.asp.net/scottgu/ ... -and-net-4-0-series
 Ziemianin| Opublikowano 06.08.2019 14:40:27 |
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com