Heim  >  Artikel  >  Backend-Entwicklung  >  Vier Möglichkeiten der asynchronen Ausführung in PHP

Vier Möglichkeiten der asynchronen Ausführung in PHP

王林
王林Original
2020-01-16 17:40:556333Durchsuche

Vier Möglichkeiten der asynchronen Ausführung in PHP

1. Verwenden Sie Ajax- und img-Tags

Prinzip: Fügen Sie Ajax-Code oder img-Tag in den vom Server zurückgegebenen HTML-Code ein, und der src von img ist das Programm, das muss ausgeführt werden.

Vorteile: Einfache Implementierung, der Server muss keine Aufrufe durchführen.

Nachteile: Während der Ausführung befindet sich der Browser immer im Ladezustand, daher ist diese Methode kein echter asynchroner Aufruf.

Vier Möglichkeiten der asynchronen Ausführung in PHP

(kostenlose Video-Tutorial-Empfehlung: PHP-Video-Tutorial)

2. Verwenden Sie popen

Verwenden Sie popen, um Befehl ausführen, Syntax:

Vier Möglichkeiten der asynchronen Ausführung in PHP

Vorteile: Schnelle Ausführung

Nachteile:

1. Kann nur auf dieser Maschine ausgeführt werden

2. Sie können nicht viele Parameter übergeben

3. Viele Prozesse werden erstellt, wenn der Datenverkehr hoch ist

3 Curl-Timeout CURLOPT_TIMEOUT auf 1 (Minimum ist 1), sodass der Client 1 Sekunde warten muss.

Vier Möglichkeiten der asynchronen Ausführung in PHP4. Verwenden Sie fsockopen

fsockopen ist das Beste. Der Nachteil ist, dass Sie den Header-Teil selbst spleißen müssen.

Vier Möglichkeiten der asynchronen Ausführung in PHP

Vier Möglichkeiten der asynchronen Ausführung in PHPHinweis: Während des Ausführungsprozesses wird die Clientverbindung getrennt oder die Verbindung läuft ab, was zu einer unvollständigen Ausführung führen kann ist notwendig Plus.

Vier Möglichkeiten der asynchronen Ausführung in PHP Empfohlene verwandte Artikel und Tutorials:

PHP-Tutorial

Das obige ist der detaillierte Inhalt vonVier Möglichkeiten der asynchronen Ausführung 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