Eine sehr häufige ASP -Frage: Wie können Sie Webseiten in einem zeitgesteuerten Workflow ausführen? Diese Frage liegt hauptsächlich daran, dass Administratoren eine ASP -Webseite verwenden können, um Datenbankwartungsaktionen wie Backup ... usw. in Windows nt auf der Plattform auszuführen Hat eine Möglichkeit, Workflow zu machen, dh im Befehlstplan + Dienstplan, aber leider haben Sie nicht die Regeln, um die ASP-Webseite im Befehlszeilenum auszuführen
Natürlich können Sie den IE in der Befehlsspalte ausführen und die Webseite mitzeigen, dass Ausführung erforderlich ist. Auf keinen Fall ist die Methode, die Benutzer wollen, darin, dass dies das Öffnen des Browsers erfordert, viel Systemressourcen ausgeben, nicht gut! Wenn Sie eine Menge Prozessarbeiten ausführen möchten, müssen Sie möglicherweise die Zeitüberschreitungszeit ändern, wow!
In diesem Artikel werden wir eine Lösung mit WSH (Windows Scripting Host) einführen.
Installation von WSH
Windows 98, Windows 2000, IIS 4.0 enthält bereits WSH, WSH in der IE 5.0 -Version. scripting.asp.
Beispiel
Angenommen, Sie haben jetzt ein Werbe -Wählsystem und möchten die Überprüfung des Ad -Abg -Datums am frühen Morgen des Tages erstellen, wenn eine Anzeige abgelaufen ist, den Werbestatus in Deaktivieren Ein Blick zuerst.
Adid ad code int
Adname Advertising Namevarchar (64)
ValidTodat AD -Ablaufdatedatat
Adstatus ad status int (0 wird deaktiviert, 1 wird durchgeführt)
Mal sehen, wie man zuerst ASP macht
Schauen wir uns als nächstes die Verwendung von WSH an.
Da ASP.Dll nicht verwendet wird, ist der Objektmodus ohne ASP nicht anwendbar
Verwenden Sie WSH, um geplante Workflows durchzuführen
2001-07-15 ・・ Unbekannt ・・
Vorherige Seite 1 2 3
Verwenden Sie Server.CreateObject nicht
Setzen Sie oconn = createObject (adodb.Connection)
oconn.open yourconnstring
ssql = adinfo adstatus = 0 _ aktualisieren
& wo validTodate <= '& Datum &'
oconn.execute (SSQL)
oconn.close
Setzen Sie Oconn = nichts
Speichern Sie als C: /Scripts/UpDateadStatus.vbs, es gibt zwei Versionen von WSH, eine ist die Fensterversion (WScript.exe) und die andere ist die Befehlsversion (cscript.exe). .exe).
C: /scripts/updateadStatus.vbs
Anschließend können Sie an den Analysator analysieren, um zu überprüfen, ob die Daten in den tatsächlichen Anwendungen aktualisiert werden. Die tägliche Routinearbeit, daher muss ich nur alle Skripte einfügen, die jeden Tag in diese Stapel ausgeführt werden sollten, und dann bei Befehl oder SQL Server -Agent regelmäßig ausführen.
Es wird dringend empfohlen, SQL Server Agent zu verwenden, der effizienter und stabiler ist als bei dem Befehl zu verwenden!
Klicken Sie auf Jobs auf der rechten Maustaste und wählen Sie einen neuen Job.
Wählen Sie einen Schritt drücken Sie neu.
Geben Sie den Befehl und typen Sie den Schritt und Geben Sie den Befehl operatives System an und setzen Sie den Befehl ausgeführt.
Wählen Sie den Zeitplan, um Ihren Prozess festzulegen.