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

Wie nutzt PHP den Server, um geplante Aufgaben umzusetzen?

慕斯
Freigeben: 2023-04-10 08:46:01
nach vorne
3221 Leute haben es durchsucht

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;
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage