Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 11351|Atbildi: 3

[Tīmeklis] IIS inicializācija atrisina lēnas pirmās piekļuves un programmu pūla atgūšanas problēmu

[Kopēt saiti]
Publicēts 01.08.2019 16:47:32 | | | |
Jūs domājat, ka varat būt lēns, tas nav iespējams! Jūs domājat, ka varat palikt mierīgi, bet tas nav iespējams!

Henana ir truša gaidīšanas sižeta dzimtene, kas stāsta par slinku lauksaimnieku, kas sēž pie celma un gaida, kad gudrs mazais trusis trāpīs kokā, tāpēc kā šāda veida lietas var notikt katru dienu! Tas, ko jūs domājat, vienmēr darbosies tā, kā jūs domājat, tāpēc iniciatīvas uzņemšanās būs visefektīvākais veids! Katram svētajam ir pagātne, katram grēciniekam ir nākotne!

Lasiet uz augšu:

1. Šajā rakstā kā piemēri ir IIS8 un Windows Server 2012R2

2. IIS8 darbojas Windows Server 2012 un Windows 8 un jaunākās versijās.

3. Lietojumprogrammu pūls un tīmekļa vietne IIS pastāv atsevišķi, bet tīmekļa vietnes darbībai ir jābalstās uz priekšnoteikumu, ka tiek startēts atbilstošais lietojumprogrammu pūls.

4. Pēc noklusējuma IIS automātiski atgūst lietojumprogrammu kopu pēc neaktivitātes perioda (bez pieprasītām operācijām).

5. IIS8 nāk ar lietojumprogrammu inicializācijas rīkkopu, IIS7.5 ir jāmeklē neatkarīgas instalācijas pakotnes instalēšanai, un IIS automātiskā inicializācija pagaidām netiek atbalstīta zemāk par 7.5.

6. Šī gadījuma metode var atrisināt lēnas piekļuves problēmu ASP.Net pirmo reizi un lēnu piekļuvi pēc kāda laika.

Sāksim kustēties!

1. Instalējiet IIS lietojumprogrammas inicializācijas funkciju

Kā parādīts zemāk:



2. Rediģējiet atbilstošā lietojumprogrammu pūla startēšanas režīmu vietnē

Kā parādīts zemāk redzamajā attēlā, operācijas ceļš ir šāds: lietojumprogrammu pūls - > vietnes atbilstošais programmu pūls - > ar peles labo pogu noklikšķināt, papildu iestatījumi - > atlase, startēšanas režīms vienmēr darbojas



3. Iespējojiet atbilstošo vietnes iepriekšēju ielādi
Kā parādīts zemāk redzamajā attēlā, operācijas ceļš: Vietne -> Atbilstošā vietne -> Ar peles labo pogu noklikšķiniet, Papildu iestatījumi > atlase, iepriekšēja ielāde ir iespējota True



4. Iestatiet konfigurācijas redaktoru un uzrakstiet noklusējuma iepriekšējas ielādes pieprasījumu

Kā parādīts zemāk redzamajā attēlā, atveriet konfigurācijas redaktoru




Kā parādīts zemāk redzamajā attēlā: Augšējā kreisajā stūrī konfigurācijas mezglam atlasiet system.webServer/applicationInitialization, un citas konfigurācijas atrodas sarkanajā aplī



Kā parādīts attēlā zemāk: Pievienojiet kolekcijai inicializācijas pieprasījuma adresi (IIS inicializācijas noklusējuma pieprasījuma adresei) un noklikšķiniet uz pogas Lietot konfigurācijas interfeisa labajā pusē.un restartējiet programmu pūlu un tīmekļa vietni



Piezīme:

1. Principa apraksts: IIS lietojumprogrammu inicializācija automātiski atvērs jaunu programmu pūlu pēc pirmās vietnes izveides vai pēc attiecīgās vietnes lietojumprogrammu pūla pārstrādes un sāks vietnes inicializāciju, simulējot parastu pieprasījumu uzturēt vietni tiešsaistē.

(Šo procesu var izmantot, lai simulētu tīmekļa vietnes pieprasījumus, izmantojot trešo pušu rīkus vai pakalpojumus)

2. Konfigurācijas apraksts:

(1) Iespējot AlwaysRunning: pārliecinieties, ka lietojumprogrammu pūls var automātiski atsākt darbību pēc tam, kad tas ir izveidots vai pārstrādāts pirmo reizi.

(2) Iespējot tīmekļa vietnes programmas iepriekšēju ielādi (true): pārliecinieties, ka vietne var reaģēt uz iepriekšējas ielādes darbību pēc programmu pūla palaišanas.

(3) Konfigurējiet tīmekļa vietnes noklusējuma priekšielādes ceļu: pārliecinieties, ka programma var ātri kompilēt programmu un ievadīt atmiņu iepriekšējas ielādes procesa laikā pēc programmu pūla palaišanas, lai nodrošinātu ātru atbildi uz pieprasījumiem.


(Beigas)





Iepriekšējo:C# klases, statiskās klases, statiskie mainīgie, inicializējiet izpildes secību
Nākamo:Bārbekjū enciklopēdija, ja vēlaties iemācīties bārbekjū, lūdzu, paskatieties
 Saimnieks| Publicēts 01.08.2019 16:47:53 |
Ja restartējat procesu, visi mainīgie tiks zaudēti. Tomēr: kad pūls tiek pārrēķināts, IIS automātiski serializē sesijas mainīgo citā procesa atmiņā. Kad pūls tiek restartēts, sesijas mainīgie tiek deserializēti, ļaujot tos atkopt. Tas tiek darīts, izmantojot . .NET serializācijas funkcija ir veikta, kas nozīmē, ka visiem sesijas mainīgajiem ir jābūt atzīmētiem ar atribūtu [Serializable], vai arī jūs saņemsiet izpildlaika aktivizāciju.
 Saimnieks| Publicēts 01.08.2019 16:59:21 |
Automātiska ASP.NET lietojumprogrammu startēšana (VS 2010 un . NET 4.0 sērija)
https://weblogs.asp.net/scottgu/ ... -and-net-4-0-series
 Saimnieks| Publicēts 06.08.2019 14:40:27 |
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com