Heim > Artikel > Backend-Entwicklung > PHP implementiert Code und Erweiterungen für die geplante Ausführung von Windows-Aufgaben (Bild)
Aufgabenplanung ist in unserer täglichen Arbeitsentwicklung von großem Nutzen. Manchmal müssen große Mengen an Datenaktualisierungen in die Datenbibliothek eingefügt werden. Um Ressourcen zu sparen, müssen wir Zeiträume automatisch planen. Berechnung, hierfür benötigen wir die Implementierung geplanter PHP-Aufgaben. Deshalb stellen wir Ihnen heute PHP vor, um die geplante Ausführung von Windows-Aufgabenplänen zu implementieren!
Nachdem Sie im Internet nach einer Lösung für dieses ähnliche Problem gesucht haben, können Sie auch die Funktion „ignore_user_abort()“ von PHP verwenden. Diese Funktion wurde noch nicht auf diese Weise verwendet >
int ignore_user_abort ([ string $value ] )
Legen Sie fest, ob die Ausführung des Skripts unterbrochen werden soll, wenn der Client die Verbindung trennt. Wenn PHP als Befehlszeilenskript ausgeführt wird und das Skriptterminal endet, wird das Skript nicht sofort beendet . Sofern der Wert nicht auf TRUE gesetzt ist, wird die Ausgabe aller Zeichen angehalten.
Mein persönliches Verständnis ist, dass der Codeblock dieser Funktion weiterhin ausgeführt wird, wenn sie nicht über den Browser, sondern über die Befehlszeile ausgeführt wird. In diesem Blogbeitrag gibt es einen spezifischen Implementierungsprozess dieser Funktion. Das Folgende ist ein Beispiel zum Testen. Windows-BatchE: "E:\PHP\wamp\bin\php\php5.5.12\php.exe" -f "E:\PHP\wamp\www\write.php"PHP-Betriebsmodus Normalerweise wird PHP-Code über den Browser ausgeführt, der den Server anfordert. Dieser Betriebsmodus wird als Modulmodus bezeichnet. Der Modulmodus ist in Form des Moduls mod_php5 integriert. Zu diesem Zeitpunkt besteht die Funktion des Moduls mod_php5 darin, von Apache übergebene PHP-Dateianforderungen zu empfangen, diese Anforderungen zu verarbeiten und die verarbeiteten Ergebnisse dann an Apache zurückzugeben. Wenn wir das PHP-Modul (mod_php5) in seiner Wenn wir php.exe zum Ausführen verwenden, ist dies der CLI-Modus. In diesem Blogbeitrag werden die vier Betriebsmodi von PHP ausführlich erläutert. php.exeDas PHP-Befehlszeilen-Ausführungsprogramm php.exe ist sehr leistungsfähig. Konfigurieren Sie den Wert der
Systemvariablen Pfad unter der Windows-Umgebung Sie können die PHP-Skriptdatei direkt in der DOS-Fensteroberfläche ausführen. Dieser Artikel enthält spezifische Konfigurationsmethoden.
Die php.exe hier ist eine der drei PHP-bezogenen Exe-Dateien im PHP-Installationsverzeichnis, php-cgi.exe, php-win.exephp-cgi .exe wird für die CGI-Verwendung bereitgestellt. Es wird normalerweise zum Parsen von PHP-Skripten in einer Windows-Umgebung verwendet. Der Unterschied besteht darin, dass zuvor der gesamte Inhalt der Datei ausgegeben wird Folgendes wird automatisch ausgegeben: Der HTTP-Header
X-Powered-By: PHP/5.2.5Content-type: text/html
php-win.exe kann auch PHP-Dateien ausführen. Der Unterschied besteht darin, dass die Konsole geöffnet ist und der Ausgabeinhalt erfolgt nicht angezeigt. Es kann zum Schreiben von Dateiverarbeitung, Netzwerkdiensten und anderen Programmen verwendet werden, die keine Anzeigeschnittstelle erfordern.
PHP-Ausführungscode<?php$fp = @fopen("E:/PHP/wamp/www/test.txt", "a+");fwrite($fp, "自动播报时间:\n" . date("Y-m-d H:i:s"));fclose($fp);Der Dateipfad hier muss
absoluter Pfad sein, da er nicht über einen Server wie Apache oder IIS verläuft, außer bei einigen Servern Bei der Verwendung von Variablen wie $_SERVER usw. ist es wahrscheinlich, dass verschiedene unvorhersehbare Fehler auftreten.
Erstellen Sie einen AufgabenplanBaidu kann viele davon auf einmal erstellen. Ich habe Windows 7 zum Testen verwendetStart – „Zubehör –“ Systemtools – „Aufgabenplaner“
Doppelklicken Sie, um eine Aufgabe zu erstellen
Erstellen Sie einen Namen und legen Sie Ausführungsberechtigungen fest
Legen Sie die Startzeit fest und wiederholen Sie das Aufgabenintervall
Wählen Sie den Pfad des geschriebenen Skripts aus
Der Aufgabenplaner wurde hier erstellt
Das Folgende ist der Effekt der Ausführung
Zusammenfassung :
Ich glaube, dass viele Freunde wissen, wie man PHP verwendet, um die Ausführung des Windows-Aufgabenplans zu implementieren.Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonPHP implementiert Code und Erweiterungen für die geplante Ausführung von Windows-Aufgaben (Bild). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!