Kui teed ASP.NET, siis kindlasti kasutad IIS-i
Kui soovid lisada oma ASP.net rakendusse ajastatud ülesande, pead kasutama lõime, et teha ajastatud arvutusi katkematult
Siis oletame, et lisame Quartz.NET raamistiku oma ASP.Net rakendusse, ja konfiguratsioon jms on korras.
Sellel saidil on väga vähe külastusi ja nüüd kasutab seda tööl vaid vähesed inimesed, kuid järgmisel päeval tulin külla ja nägin, et taustaplaneerimise teemad ja arvutusülesanded olid peatatud, ning kui haarad Application_End sündmuse, leiad, et see sündmus oli tegelikult kutsutud.
Siis peab olema midagi valesti IIS-i rakenduste kogumi taaskasutusmehhanismiga. Kuna IIS-i vaikimisi seadistus on, et kui saidi rakenduste kogumit ei kasutata ega taotleta teatud aja jooksul, võtab IIS automaatselt programmi basseini tagasi ja lõpetab protsessi. Selle protsessi niidid kindlasti ei jää ellu.
Siiski saame rakenduste kogumi parameetreid seadistada nii, et neid ei taaskasutataks automaatselt (mõned olukorrad on vältimatud, näiteks kuumalt juurutatud saidid, liigne vigade arv jne).
Leia selle saidi poolt IIS-is kasutatav programmivalik ja klõpsa "Täpsemad seaded..."
Muuda avanevas nimekirjas järgmisi seadeid:
Taastumine – fikseeritud ajavahemik (minutid) muudetud 0-ks
- Virtuaalse/pühendatud mälu piirang (KB) muudetud 0-ks
Protsessimudel – tühikäigu aeg (minutid) muudetakse 0-ks
Nii ei taaskasutata programmi basseini automaatselt ning mõned lihtsad arvutuslõimed taustal töötavad normaalselt |