Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 12623|Svar: 0

[Web] IIS 7 applikationspools automatiska återvinningslösning för avstängning

[Kopiera länk]
Publicerad på 2017-06-16 10:51:12 | | |

Om du gör ASP.NET kommer du definitivt att använda IIS

Om du vill lägga till en schemalagd uppgift i din ASP.net applikation måste du använda en tråd för att göra de schemalagda beräkningarna oavbrutet

Låt oss säga att vi lägger till Quartz.NET ramverk i vår ASP.Net applikation, och konfigurationen och så vidare är okej.

Den här sidan har väldigt få besök, och nu är det bara några få som använder den när de är på jobbet, men nästa dag kom jag över och såg att trådarna och beräkningsuppgifterna för bakgrundsschemaläggningen hade stoppats, och om du hämtar Application_End event ser du att detta event faktiskt hette.


Då måste det vara något fel på IIS:s återvinningsmekanism för applikationspooler. Eftersom standardinställningen i IIS är att om applikationspoolen för en plats inte nås eller begärs under en tid, kommer IIS automatiskt att återta programpoolen och avsluta processen. Trådarna i den processen kommer definitivt inte att överleva.


Vi kan dock ställa in applikationspoolens parametrar så att de inte automatiskt återanvänds (vissa situationer är oundvikliga, som hot-deployerade platser, ett överdrivet antal fel, etc.)


Hitta programpoolen som används av denna sida i IIS och klicka på "Avancerade inställningar..."

Ändra följande inställningar i listan som öppnas:

Återhämtning – Fast tidsintervall (minuter) ändrat till 0

        - Virtuell/dedikerad minnesgräns (KB) ändrad till 0

Processmodell – Viloläge (minuter) ändras till 0


På så sätt kommer programpoolen inte att återanvändas automatiskt, och några enkla beräkningstrådar i bakgrunden fungerar normalt




Föregående:AutoMapper-konverteringshandledning mellan objekt [källkod]
Nästa:.NET MySQL databasanslutningssträng
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com