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"
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);
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!