-
Diese einfache Methode stammt von: http://www.qumiao.com
Das Folgende ist der Inhalt der Datei Global.asax.
<%@ Application Language="C#" %>
<%@ Import Namespace="System.Timers" %>
<%@ Import Namespace="System.Net" %>
<script runat="server">
protected void Application_Start(object sender, EventArgs e) {
//Führen Sie alle 5 Sekunden periodische Aufgaben aus
Timer myTimer = neuer Timer(5000);
myTimer.Elapsed += new ElapsedEventHandler(myTimer_Elapsed);
myTimer.Enabled = true;
myTimer.AutoReset = true;
}
protected void Application_End(object sender, EventArgs e) {
// Der folgende Code ist der Schlüssel zur Lösung des Problems der automatischen Wiederverwendung des IIS-Anwendungspools
//Legen Sie hier Ihre Webadresse fest. Sie können sie auf jede Ihrer ASPX-Seiten oder sogar auf nicht vorhandene Seiten verweisen.
//Der Zweck besteht darin, Application_Start zu stimulieren
System.Threading.Thread.Sleep(1000);
WebRequest.Create(" http://localhost/").GetResponse ();
}
void myTimer_Elapsed(object source, ElapsedEventArgs e) {
try { CycleTask(); } Catch {}
}
void CycleTask() {
//Schreiben Sie hier die regelmäßigen Aufgaben ein, die Sie ausführen müssen
}