Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 12623|Svare: 0

[Web] IIS 7 Applikasjonspool Automatisk resirkuleringsløsning for nedstengning

[Kopier lenke]
Publisert på 16.06.2017 10:51:12 | | |

Hvis du gjør ASP.NET, vil du definitivt bruke IIS

Hvis du vil legge til en planlagt oppgave i ASP.net-applikasjonen din, må du bruke en tråd for å gjøre de planlagte beregningene kontinuerlig

La oss si at vi legger til Quartz.NET rammeverk i vår ASP.Net applikasjon, og konfigurasjonen og så videre er greit.

Dette nettstedet har svært få besøk, og nå er det bare noen få som bruker det når de er på jobb, men neste dag kom jeg innom og så at trådene og beregningsoppgavene i bakgrunnsplanleggingen var stoppet, og hvis du henter Application_End hendelse, vil du se at denne hendelsen faktisk ble kalt.


Da må det være noe galt med IIS sin resirkuleringsmekanisme for applikasjonspool. Fordi standardinnstillingen i IIS er at hvis applikasjonspoolen til et nettsted ikke blir aksessert eller etterspurt i en periode, vil IIS automatisk ta tilbake programpoolen og avslutte prosessen. Trådene i den prosessen vil definitivt ikke overleve.


Vi kan imidlertid sette applikasjonspoolens parametere slik at de ikke automatisk resirkuleres (noen situasjoner er uunngåelige, som hot-deployed-nettsteder, for mye feil osv.)


Finn programpoolen som brukes av dette nettstedet i IIS og klikk på "Avanserte innstillinger..."

Endre følgende innstillinger i listen som åpnes:

Gjenoppretting – Fast tidsintervall (minutter) endret til 0

        - Virtuell/dedikert minnegrense (KB) endret til 0

Prosessmodell – Ledig timeout (minutter) endres til 0


På denne måten vil ikke programpoolen automatisk resirkuleres, og noen enkle datatråder i bakgrunnen vil fungere normalt




Foregående:AutoMapper konverteringsveiledning mellom objekter [kildekode]
Neste:.NET MySQL databasetilkoblingsstreng
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com