Heim  >  Artikel  >  Backend-Entwicklung  >  So implementieren Sie geplante Aufgaben in PHP

So implementieren Sie geplante Aufgaben in PHP

藏色散人
藏色散人Original
2021-05-21 09:42:076166Durchsuche

So implementieren Sie geplante Aufgaben in PHP: Erstellen Sie zunächst eine neue PHP-Datei. Verwenden Sie dann die Methode „ignore_user_abort“, um festzulegen, dass das Programm ausgeführt wird, wenn der Browser geschlossen wird unbegrenzt; schließlich durch Schlaf und andere Methoden implementieren Nur eine geplante Aufgabe.

So implementieren Sie geplante Aufgaben in PHP

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Erstellen Sie eine neue PHP-Datei mit dem Namen test.php, um zu erklären, wie geplante Aufgaben in PHP eingerichtet werden.

So implementieren Sie geplante Aufgaben in PHP

In der Datei test.php verwenden Sie die Methode „ignore_user_abort()“, um das Programm so einzustellen, dass es das Programm auch dann ausführt, wenn der Browser geschlossen ist und der Parameter „true“ ist.

So implementieren Sie geplante Aufgaben in PHP

In der Datei test.php verwenden Sie set_time_limit(0), um die Antwortzeit des Programms ohne Begrenzung festzulegen. Wenn es keine Begrenzung gibt, beträgt die Antwortzeit standardmäßig 30 Sekunden.

So implementieren Sie geplante Aufgaben in PHP

Verwenden Sie in der Datei test.php die Methode while(), um die Methode Sleep() in einer Schleife auszuführen. Die Methode Sleep() ist auf 5 gesetzt, um das Programm alle 5 Sekunden auszuführen.

So implementieren Sie geplante Aufgaben in PHP

Erstellen Sie eine neue test.txt-Textdatei. Verwenden Sie im Hauptteil der while()-Methode die Methode fopen(), um die Datei zu öffnen. Verwenden Sie fwrite(). Methode zum Schreiben in die Datei test.txt „Dateiinhalt + Nummer“. Wenn das Schreiben von Inhalten in test.txt fehlschlägt, wird die Meldung „Fehler beim Schreiben der Datei“ angezeigt.

So implementieren Sie geplante Aufgaben in PHP

Verwenden Sie fclose(), um die Dateiressource zu schließen und die Bedingungen für die Beendigung der geplanten Aufgabe festzulegen. Wenn die Textdatei lock.txt vorhanden ist, stoppen Sie die geplante Aufgabe mit break. Wenn sich keine lock.txt im selben Verzeichnis befindet, wird die geplante Aufgabe weiterhin ausgeführt.

So implementieren Sie geplante Aufgaben in PHP

Führen Sie die Datei test.php im Browser aus und beginnen Sie mit der Ausführung der geplanten Aufgabe, dh schreiben Sie alle 5 Sekunden den Inhalt „Dateiinhalt + Nummer“ in die Datei test.txt.

So implementieren Sie geplante Aufgaben in PHP

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo implementieren Sie geplante Aufgaben in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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