Heim  >  Artikel  >  Backend-Entwicklung  >  Wie nutzt PHP den Server, um geplante Aufgaben umzusetzen?

Wie nutzt PHP den Server, um geplante Aufgaben umzusetzen?

慕斯
慕斯nach vorne
2021-06-21 10:02:453198Durchsuche

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.

Wie nutzt PHP den Server, um geplante Aufgaben umzusetzen?

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

1. Geplanter Zugriff auf die angegebene URL unter Windows

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

2. URL unter Linux anfordern

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 Woche

Die 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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen

In Verbindung stehende Artikel

Mehr sehen