See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 11351|Vastuse: 3

[Veeb] IIS-i initsialiseerimine lahendab aeglase esmase juurdepääsu ja programmibasseini taastamise probleemi

[Kopeeri link]
Postitatud 01.08.2019 16:47:32 | | | |
Sa arvad, et võid olla aeglane, see on võimatu! Sa arvad, et suudad paigal püsida, aga see on võimatu!

Henan on jänese ootamise loo sünnikoht, mis jutustab laisast talunikust, kes istub kändu juures ja ootab, et armas väike jänes puu otsa lööks – kuidas saab selline asi iga päev juhtuda! See, mida sa arvad, töötab alati nii, nagu sa mõtled, seega on initsiatiivi võtmine kõige tõhusam viis! Igal pühakul on minevik, igal patusel on tulevik!

Loe alguseni:

1. See artikkel toob näidetena IIS8 ja Windows Server 2012R2

2. IIS8 töötab Windows Server 2012 ja Windows 8 versioonidel ja uuematel.

3. IIS-is eksisteerivad rakenduste bassein ja veebileht eraldi, kuid veebilehe toimimine peab põhinema eeldusel, et vastav rakenduste bassein on käivitatud.

4. Vaikimisi võtab IIS rakenduste basseini automaatselt tagasi pärast tegevusetust (ilma palutud operatsioonideta).

5. IIS8 sisaldab rakenduste initsialiseerimise tööriistakomplekti, IIS7.5 peab otsima iseseisvaid paigalduspakette paigalduseks ning IIS-i automaatset initsialiseerimist ei toetata hetkel, olles alla 7.5.

6. See juhtumi meetod suudab lahendada aeglase ligipääsu probleemi ASP.Net esimesel korral ja aeglase ligipääsu probleemi pärast teatud ajavahemikku.

Hakkame liikuma!

1. Paigalda IIS rakenduse initsialiseerimise funktsioon

Nagu allpool näidatud:



2. Muuda vastava rakenduste kogumi käivitusrežiimi veebilehel

Nagu alloleval joonisel näidatud, on töötee järgmine: Rakenduste kogum – > Veebilehe vastav programmide kogum – > paremklõps, Täpsemad seaded – > valik, käivitusrežiim AlatiJookseb



3. Luba vastav veebilehe eellaadimine
Nagu alloleval joonisel näidatud, on töötee: Veebileht -> Vastav veebileht -> Paremklõps, Täpsemad seaded -> valik, eellaadimine on lubatud Tõsi



4. Seadista konfiguratsiooniredaktor ja kirjuta vaikimisi eellaadimise taotlus

Nagu alloleval joonisel näidatud, ava konfiguratsiooniredaktor




Nagu alloleval joonisel näidatud: vasakus ülanurgas vali seadistussõlme jaoks system.webServer/applicationInitialization ning teised konfiguratsioonid on punases ringis



Nagu alloleval joonisel näidatud: Lisa kogule initsialiseerimise taotluse aadress (IIS initsialiseerimise vaikimisi päringu aadress) ja klõpsa konfiguratsiooniliidese paremal küljel nuppu Rakenda.ja taaskäivitada rakenduste kogum ja veebileht



Märkus:

1. Põhimõtte kirjeldus: IIS-i rakenduse initsialiseerimine avab automaatselt uue programmikogumi pärast veebilehe esimest loomist või pärast vastava veebilehe rakenduste kogumi taaskasutust ning alustab veebilehe initsialiseerimist, simuleerides tavapärast taotlust veebilehe veebis hoidmiseks.

(Seda protsessi saab kasutada veebisaidi päringute simuleerimiseks kolmandate osapoolte tööriistade või teenuste abil)

2. Konfiguratsiooni kirjeldus:

(1) Luba AlwaysRunning: Veendu, et rakenduste bassein saaks pärast esmakordset loomist või taaskasutust automaatselt taaskäivitada.

(2) Luba veebilehe programmi eellaadimine (tõene): Veendu, et veebisait suudab reageerida eellaadimistoimingule pärast programmi basseini käivitamist.

(3) Seadista veebisaidi vaikimisi eellaadimistee: veendu, et programm suudab programmi kiiresti kompileerida ja mällu siseneda eellaadimise käigus pärast programmi basseini käivitamist, et tagada kiire vastus päringutele.


(Lõpp)





Eelmine:C# klassid, staatilised klassid, staatilised muutujad, initsialiseeri täitmisjärjekord
Järgmine:Barbecue entsüklopeedia, kui tahad grillimist õppida, palun vaata seda
 Üürileandja| Postitatud 01.08.2019 16:47:53 |
Kui protsessi taaskäivitad, kaovad kõik muutujad. Kuid: kui bassein uuesti arvutatakse, serialiseerib IIS sessioonimuutuja automaatselt teise protsessi mällu. Kui bassein taaskäivitatakse, deserialiseeritakse sessioonimuutujad, võimaldades taastamist. See toimub läbi . .NET serialiseerimise funktsioon on olemas, mis tähendab, et kõik sessiooni muutujad peavad olema märgistatud [Serialiseeritav] atribuudiga, vastasel juhul aktiveeritakse käitusajal.
 Üürileandja| Postitatud 01.08.2019 16:59:21 |
Automaatkäivitus ASP.NET rakendusi (VS 2010 ja . NET 4.0 seeria)
https://weblogs.asp.net/scottgu/ ... -and-net-4-0-series
 Üürileandja| Postitatud 06.08.2019 14:40:27 |
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com