- 17 Mar 2024
- 1 Minute zum Lesen
- Mitwirkende
- Drucken
- DunkelLicht
- pdf
Hoe moet de applicationpool ingesteld worden zodat die 's ochtends direct 'wakker' is?
- Aktualisiert am 17 Mar 2024
- 1 Minute zum Lesen
- Mitwirkende
- Drucken
- DunkelLicht
- pdf
Om te zorgen dat de WakeUp in de global.asax af gaat, zijn een aantal stappen van belang:
- Binnen IIS moet de 'Application Initialization Module for IIS 7.5' geïnstalleerd zijn. Na installatie is reboot van de server vereist. De module is hier weg te halen:
http://www.iis.net/downloads/microsoft/application-initialization
- Open inetmgr, en klik links boven op de server / root node, en ga daar configuration editor
- Boven bij Section ga naar ApplicationHost / ApplicationPools. Bij Collection, klik op de puntjes op het eind:
- Zorg dat de application pools waar het om gaat (minimaal BO en RV, maar waarschijnlijk ook RE-Kernel) dat de volgende 2 instellingen goed staan:
- autoStart: True
- StartMode: AlwaysRunning
- Om te zorgen dat de autostart ook de Application_Start van de global.asax aanroept, moet nu de preLoadEnabled goed gezet worden (hier is de Application Initializer module voor vereist).
Open hiervoor het betand 'Applicationhost.config', hier te vinden: C:\Windows\System32\inetsrv\config. Zorg voor een backup van dit bestand voordat hier aanpassingen in gemaakt worden!! - Ga naar de node <sites>, zoek daar binnen de juiste site op (bv bo.retail3000).
Binnen die node, in de 'application' node voeg je dit toe: preloadEnabled="true" . Bijvoorbeeld:
<site name="acceptatie.retailvista.net" id="13" serverAutoStart="true">
<application path="/" applicationPool="acceptatie.retailvista.net" preloadEnabled="true">
<virtualDirectory path="/" physicalPath="c:\inetpub\wwwroot\acceptatie.retailvista.net" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:80:acceptatie.retailvista.net" />
</bindings>
</site>
- Open IIS nu en kijk of de applicationpools starten. Wanneer de IIS application initializer niet (correct) geinstalleerd is, dan zal de site niet meer starten.
Voor IIS 8
1. De Application Initializer zit hier default al in.
Volg stap 2, 3 en 4 hier boven.
2. In IIS, bij properties van de website (dus niet de app pool!) is de preload enabled aan te zetten: