Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 11351|Vastaus: 3

[Web] IIS:n alustus ratkaisee ongelman, jossa ensimmäinen pääsy on hidas ja ohjelmapooli otetaan takaisin

[Kopioi linkki]
Julkaistu 1.8.2019 16.47.32 | | | |
Luulet voivasi olla hidas, se on mahdotonta! Luulit voivasi pysyä paikallasi, mutta se on mahdotonta!

Henan on jäniksen odottamisen tarinan syntypaikka, joka kertoo laiskasta maanviljelijästä, joka istuu kannon ääressä odottamassa söpöä pientä pupua – joten miten tällaista voi tapahtua joka päivä! Se, mitä ajattelet, toimii aina niin kuin ajattelet, joten aloitteen ottaminen on tehokkain tapa! Jokaisella pyhimyksellä on menneisyys, jokaisella syntisillä on tulevaisuus!

Lue ylös:

1. Tässä artikkelissa otetaan esimerkkeinä IIS8 ja Windows Server 2012R2

2. IIS8 toimii Windows Server 2012- ja Windows 8 -versioissa ja sitä ylemmissä versioissa.

3. Sovelluspooli ja verkkosivusto ovat IIS:ssä erillään, mutta verkkosivuston toiminnan on perustuttava oletukseen, että vastaava sovelluspooli on käynnistetty.

4. Oletuksena sovelluspooli otetaan automaattisesti takaisin IIS:lle jonkin passiivisen jakson jälkeen (ilman pyydetyjä operaatioita).

5. IIS8 sisältää sovellusalustuksen työkalupaketin, IIS7.5:n täytyy etsiä itsenäisiä asennuspaketteja asennusta varten, ja IIS:n automaattista alustusta ei tueta toistaiseksi, sillä se on alle 7.5.

6. Tämä tapausmenetelmä voi ratkaista ongelman hitaasta pääsystä ensimmäisellä ASP.Net ja hitaasta pääsystä tietyn ajan kuluttua.

Lähdetään liikkeelle!

1. Asenna IIS-sovelluksen alustustoiminto

Kuten alla on esitetty:



2. Muokkaa vastaavan sovelluspoolin käynnistystilaa verkkosivustolla

Kuten alla olevassa kuvassa näkyy, toimintapolku on seuraava: Sovelluspooli - > Verkkosivuston vastaava ohjelmapooli - > Oikea klikkaus, Lisäasetukset - > Valinta, Käynnistystila AinaKäynnissä



3. Ota käyttöön vastaava verkkosivuston esilataus
Kuten alla olevassa kuvassa näkyy, toimintapolku: Verkkosivusto -> Vastaava verkkosivusto -> Oikea klikkaus, Lisäasetukset -> valinta, esilataus on käytössä Tosi



4. Aseta konfiguraatioeditori ja kirjoita oletusesilatauspyyntö

Kuten alla olevassa kuvassa näkyy, avaa konfiguraatioeditori




Kuten alla olevassa kuvassa näkyy: Vasemmasta yläkulmasta valitse system.webServer/applicationInitialization konfiguraatiosolmulle, ja muut asetukset ovat punaisessa ympyrässä



Kuten alla olevassa kuvassa näkyy: Lisää kokoelmaan alustuspyyntö-osoite (IIS:n oletuspyyntö-osoite) ja klikkaa Apply-painiketta konfiguraatiorajapinnan oikealla puolella.ja käynnistää sovelluspooli ja verkkosivusto uudelleen



Huomautus:

1. Periaatekuvaus: IIS-sovelluksen alustus avaa automaattisesti uuden ohjelmapoolin verkkosivuston ensimmäisen luomisen jälkeen tai sen jälkeen, kun kyseisen sivuston sovelluspooli on kierrätetty, ja käynnistää sivuston alustamisen, simuloiden normaalia pyyntöä pitää sivusto verkossa.

(Tätä prosessia voidaan käyttää verkkosivustopyyntöjen simulointiin kolmannen osapuolen työkalujen tai palveluiden avulla)

2. Konfiguraation kuvaus:

(1) Ota AlwaysRunning käyttöön: Varmista, että sovelluspooli voi automaattisesti käynnistyä uudelleen ensimmäisen kerran luomisen tai kierrätyksen jälkeen.

(2) Ota käyttöön verkkosivuston ohjelman esilataus (totta): Varmista, että verkkosivusto pystyy reagoimaan esilataustoimintoon ohjelmapoolin käynnistyttyä.

(3) Määritä verkkosivuston oletusesilatauspolku: varmista, että ohjelma pystyy nopeasti kääntämään ohjelman ja syöttämään muistiin esilatausprosessin aikana ohjelmapoolin käynnistymisen jälkeen, jotta pyyntöihin saadaan nopea vastaus.


(Loppu)





Edellinen:C#-luokat, staattiset luokat, staattiset muuttujat, suoritusjärjestyksen alustus
Seuraava:Barbecue-tietosanakirja, jos haluat oppia grilliruoan, käy katsomassa sitä
 Vuokraisäntä| Julkaistu 1.8.2019 16.47.53 |
Jos käynnistät prosessin uudelleen, kaikki muuttujat katoavat. Kuitenkin: kun pooli lasketaan uudelleen, IIS sarjoittaa istuntomuuttujan automaattisesti toiseen prosessimuistiin. Kun pooli käynnistetään uudelleen, istuntomuuttujat deserialisoidaan, mikä mahdollistaa palautuksen. Tämä tapahtuu . .NET-sarjallistamisominaisuus on tehty, mikä tarkoittaa, että kaikki istuntomuuttujat täytyy merkitä [Serializable] -attribuutilla, muuten saat ajonaikaisen aktivaation.
 Vuokraisäntä| Julkaistu 1.8.2019 16.59.21 |
Automaattinen käynnistys ASP.NET sovelluksissa (VS 2010 ja . NET 4.0 -sarja)
https://weblogs.asp.net/scottgu/ ... -and-net-4-0-series
 Vuokraisäntä| Julkaistu 6.8.2019 14.40.27 |
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com