Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 11351|Atsakyti: 3

[Žiniatinklis] IIS inicijavimas išsprendžia lėtos pirmosios prieigos ir programų telkinio atkūrimo problemą

[Kopijuoti nuorodą]
Paskelbta 2019-08-01 16:47:32 | | | |
Manote, kad galite būti lėti, tai neįmanoma! Jūs manote, kad galite likti vietoje, bet tai neįmanoma!

Henanas yra triušio laukimo siužeto gimtinė, pasakojanti apie tingų ūkininką, sėdintį prie kelmo ir laukiantį, kol mielas mažas triušis atsitrenks į medį, tad kaip tokie dalykai gali nutikti kiekvieną dieną! Tai, ką galvojate, visada klostysis taip, kaip galvojate, todėl imtis iniciatyvos bus efektyviausias būdas! Kiekvienas šventasis turi praeitį, kiekvienas nusidėjėlis turi ateitį!

Skaitykite į viršų:

1. Šiame straipsnyje kaip pavyzdžiai pateikiami IIS8 ir Windows Server 2012R2

2. IIS8 veikia "Windows Server 2012" ir "Windows 8" ir naujesnėse versijose.

3. Programų telkinys ir svetainė IIS egzistuoja atskirai, tačiau svetainės veikimas turi būti pagrįstas prielaida, kad atitinkamas programų telkinys yra paleistas.

4. Pagal numatytuosius nustatymus IIS automatiškai susigrąžins programų telkinį po tam tikro neveiklumo laikotarpio (jokių prašomų operacijų).

5. IIS8 pateikiamas su programos inicijavimo įrankių rinkiniu, IIS7.5 reikia ieškoti nepriklausomų diegimo paketų diegimui, o IIS automatinis inicijavimas kol kas nepalaikomas žemesnis nei 7.5.

6. Šis atvejo metodas gali išspręsti lėtos prieigos ASP.Net pirmą kartą ir lėtos prieigos po tam tikro laiko problemą.

Pradėkime judėti!

1. Įdiekite IIS programos inicijavimo funkciją

Kaip parodyta žemiau:



2. Redaguokite atitinkamo programų telkinio paleidimo režimą svetainėje

Kaip parodyta paveikslėlyje žemiau, operacijos kelias yra toks: Programų telkinys - > Svetainės atitinkamas programų telkinys - > Dešiniuoju pelės mygtuku spustelėkite, Išplėstiniai nustatymai - > pasirinkimas, Paleisties režimas AlwaysRunning



3. Įjunkite atitinkamą svetainės išankstinį įkėlimą
Kaip parodyta paveikslėlyje žemiau, operacijos kelias: Svetainė -> Atitinkama svetainė -> Dešiniuoju pelės mygtuku spustelėkite, Išplėstiniai nustatymai > pasirinkimas, įjungtas išankstinis įkėlimas Teisinga



4. Nustatykite konfigūracijos rengyklę ir parašykite numatytąją išankstinio įkėlimo užklausą

Kaip parodyta paveikslėlyje žemiau, atidarykite konfigūracijos rengyklę




Kaip parodyta paveikslėlyje žemiau: Viršutiniame kairiajame kampe pasirinkite system.webServer/applicationInitialization konfigūracijos mazgui, o kitos konfigūracijos yra raudoname apskritime



Kaip parodyta paveikslėlyje žemiau: Įtraukite inicijavimo užklausos adresą (IIS inicijavimo numatytąjį užklausos adresą) į rinkinį ir spustelėkite mygtuką Taikyti dešinėje konfigūracijos sąsajos pusėje.ir iš naujo paleiskite programų telkinį ir svetainę



Pastaba:

1. Principo aprašymas: IIS programos inicijavimas automatiškai atidarys naują programų telkinį po pirmojo svetainės sukūrimo arba po to, kai atitinkamos svetainės programų telkinys bus perdirbtas, ir pradės svetainės inicijavimą, imituodamas įprastą užklausą išlaikyti svetainę internete.

(Šis procesas gali būti naudojamas svetainių užklausoms imituoti naudojant trečiųjų šalių įrankius ar paslaugas)

2. Konfigūracijos aprašymas:

(1) Įgalinti AlwaysRunning: įsitikinkite, kad programų telkinys gali automatiškai paleisti iš naujo po to, kai jis buvo sukurtas arba perdirbtas pirmą kartą.

(2) Įgalinti svetainės programos išankstinį įkėlimą (true): įsitikinkite, kad paleidus programų telkinį svetainė gali reaguoti į išankstinio įkėlimo veiksmą.

(3) Sukonfigūruokite numatytąjį išankstinio įkėlimo kelią svetainėje: įsitikinkite, kad programa gali greitai kompiliuoti programą ir įvesti atmintį išankstinio įkėlimo proceso metu po programų telkinio paleidimo, kad būtų užtikrintas greitas atsakymas į užklausas.


(Pabaiga)





Ankstesnis:C# klasės, statinės klasės, statiniai kintamieji, inicijuoja vykdymo tvarką
Kitą:Barbekiu enciklopedija, jei norite išmokti kepsninę, prašome pažvelgti
 Savininkas| Paskelbta 2019-08-01 16:47:53 |
Jei iš naujo paleisite procesą, visi kintamieji bus prarasti. Tačiau: kai telkinys perskaičiuojamas, IIS automatiškai perkelia seanso kintamąjį į kitą proceso atmintį. Kai telkinys paleidžiamas iš naujo, seanso kintamieji yra deserializuojami, todėl juos galima atkurti. Tai daroma per . .NET serializavimo funkcija atlikta, o tai reiškia, kad visi seanso kintamieji turi būti pažymėti atributu [Serializable] arba gausite aktyvinimą vykdymo metu.
 Savininkas| Paskelbta 2019-08-01 16:59:21 |
Automatinis ASP.NET programų paleidimas (VS 2010 ir . NET 4.0 serija)
https://weblogs.asp.net/scottgu/ ... -and-net-4-0-series
 Savininkas| Paskelbta 2019-08-06 14:40:27 |
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com