Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 12623|Antwoord: 0

[Web] IIS 7 Application Pool Automatische Recyclingoplossing voor Uitschakeling

[Link kopiëren]
Geplaatst op 16-06-2017 10:51:12 | | |

Als je ASP.NET doet, zul je zeker IIS gebruiken

Als je een geplande taak aan je ASP.net applicatie wilt toevoegen, moet je een thread gebruiken om de geplande berekeningen continu uit te voeren

Stel dan dat we Quartz.NET framework toevoegen aan onze ASP.Net applicatie, en de configuratie en dergelijke zijn oké.

Deze site bezoekt heel weinig mensen, en nu gebruiken ze hem maar een paar mensen als ze op het werk zijn, maar de volgende dag kwam ik langs en zag dat de threads en berekeningstaken van de achtergrondplanning waren stopgezet, en als je Application_End event downloadt, zie je dat dit event eigenlijk werd geroepen.


Dan moet er iets mis zijn met het recyclingmechanisme van de applicatiepools van IIS. Omdat de standaardinstelling van IIS is dat als de applicatiepool van een locatie gedurende een bepaalde periode niet wordt benaderd of opgevraagd, IIS automatisch de programmapool terugwint en het proces stopt. De draden in dat proces zullen zeker niet overleven.


We kunnen echter de parameters van de applicatiepool zo instellen dat ze niet simpelweg automatisch worden gerecycled (sommige situaties zijn onvermijdelijk, zoals hot-deployed sites, een overmatig aantal fouten, enzovoort).


Zoek de programmapool die door deze site wordt gebruikt in IIS en klik op "Geavanceerde instellingen..."

Verander de volgende instellingen in de lijst die opent:

Herstel - Vast tijdsinterval (minuten) veranderd naar 0

        - Virtueel/toegewijd geheugenlimiet (KB) veranderd naar 0

Procesmodel - Idle timeout (minuten) wordt veranderd naar 0


Op deze manier wordt de programmapool niet automatisch gerecycled en werken enkele eenvoudige rekendraden op de achtergrond normaal




Vorig:AutoMapper Conversie Tutorial tussen Objecten [Broncode]
Volgend:.NET MySQL database connection string
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com