Heim > Artikel > Backend-Entwicklung > Wie nutzt PHP den Server, um geplante Aufgaben umzusetzen?
In diesem Artikel erfahren Sie, wie PHP den Server verwendet, um geplante Aufgaben zu implementieren. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.
Verwenden Sie den Server, um einfache geplante Aufgaben, geplante Windows-Aufgaben und Linux-Crons zu implementieren, die für die tägliche Ausführung zu einer bestimmten Zeit geeignet sind
unter Windows Verwenden Sie eine geplante Aufgabe, um die angegebene Schnittstelle in der Datei auto.php anzufordern.
auto.php Der Code lautet wie folgt:
function doCurlGetRequest($timeout = 5){ $url = 'http://127.0.0.1:81/index.php?s=/Admin/Index/dayBonus.html'; $con = curl_init((string)$url); curl_setopt($con, CURLOPT_HEADER, false); curl_setopt($con, CURLOPT_RETURNTRANSFER,true); curl_setopt($con, CURLOPT_TIMEOUT, (int)$timeout); return curl_exec($con); } $result = doCurlGetRequest(); var_dump( $result); die;
Der Befehl zum Erstellen einer neuen Bat-Datei lautet wie folgt:
C:\phpStudy\PHPTutorial\php\php-7.2.1-nts\php.exe -q C:\zx\auto.php
php-Pfad:
C:phpStudyPHPTutorialphpphp- 7.2.1-ntsphp.exe
auto.php-Pfad: C:zxauto.php
Fenster geplante Aufgabe
Verwenden Sie CronTab zur regelmäßigen Ausführung unter Linux.
Führen Sie crontab -e aus.
Rufen Sie den Bearbeitungsmodus auf, um eine Zeile hinzuzufügen.
30 * * * *
30 wird ausgeführt, wenn die Anzahl der Minuten pro Stunde 30 beträgt.
Der Zeitparameter besteht aus den folgenden Teilen
Zeit, Tag, Monat und WocheDie erste Spalte stellt die Minuten 1 bis 59 dar. Jede Minute wird durch oder */1 dargestellt, /n steht für alle n Minuten, Zum Beispiel ist */8 die Bedeutung von alle 8 Minuten. Die zweite Spalte stellt die Stunde 0 bis 23 dar. Die dritte Spalte stellt das Datum 1 bis 31 dar. Die vierte Spalte stellt den Monat 1 bis 12 dar. Die fünfte Die Spalte stellt den Wochentag 0~6 dar.
Empfohlenes Lernen:php-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWie nutzt PHP den Server, um geplante Aufgaben umzusetzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!