Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Einführung zu fscok

Detaillierte Einführung zu fscok

零下一度
零下一度Original
2017-06-11 17:51:501524Durchsuche

Der Webserver führt ein Skript aus, das möglicherweise in wenigen Millisekunden oder auch nicht in mehreren Minuten abgeschlossen ist. Wenn das Programm langsam ausgeführt wird, hat der Benutzer möglicherweise nicht die Geduld, länger zu warten und den Browser zu schließen. Manchmal kümmern wir uns nicht einmal um die Ausführungsergebnisse dieser zeitaufwändigen Skripte, sondern müssen warten, bis die Ausführung abgeschlossen ist und sie zurückkehren, bevor wir mit dem nächsten Schritt fortfahren können. Gibt es also eine Möglichkeit, den Aufruf dieser zeitaufwändigen Skripte einfach auszulösen und dann mit dem nächsten Schritt fortzufahren, sodass diese zeitaufwändigen Skripte serverseitig langsam ausgeführt werden können? ​ ​ ​ Als nächstes werde ich fscokopen verwenden, um diese Funktion zu implementieren. PHP unterstützt die Socket-Programmierung, also fsockopen. Als ich zuvor CMS gemacht habe, habe ich es auch zum Senden von SMTP-Nachrichten verwendet. fscokopen gibt

1 zurück. Codebeispiel für die Verwendung von fscok zur Implementierung eines asynchronen Aufrufs an PHP

Detaillierte Einführung zu fscok

Einführung: Der Webserver führt ein Skript aus, das möglicherweise in wenigen Millisekunden oder möglicherweise nicht in mehreren Minuten abgeschlossen ist. Wenn das Programm langsam ausgeführt wird, hat der Benutzer möglicherweise nicht die Geduld, länger zu warten und den Browser zu schließen. Manchmal kümmern wir uns nicht einmal um die Ausführungsergebnisse dieser zeitaufwändigen Skripte, sondern müssen warten, bis die Ausführung abgeschlossen ist und sie zurückkehren, bevor wir mit dem nächsten Schritt fortfahren können. Gibt es also eine Möglichkeit, den Aufruf dieser zeitaufwändigen Skripte einfach auszulösen und dann mit dem nächsten Schritt fortzufahren, sodass diese zeitaufwändigen Skripte serverseitig langsam ausgeführt werden können? Als nächstes werde ich fs

2 php verwenden, um geplante Aufgaben und kontinuierliche Prozessinstanzen fsockopen

Detaillierte Einführung zu fscok

Einführung: Der Webserver führt ein PHP-Skript aus, und manchmal dauert es lange, bis die Ausführungsergebnisse zurückgegeben werden, und nachfolgende Skripte müssen lange warten, bevor sie fortfahren können ausführen. Wenn Sie einfach die Ausführung eines zeitaufwändigen Skripts auslösen möchten, ohne auf das Ausführungsergebnis zu warten, und dann direkt den nächsten Vorgang ausführen möchten, können Sie dies mit der Funktion fscokopen erreichen. PHP unterstützt die Socket-Programmierung. Sie können ein Handle an die Remote-Host-Verbindung zurückgeben, genau wie mit dem von fopen zurückgegebenen Handle. Machen...

3. Detaillierte Erklärung zur Verwendung von PHP fsockopen_PHP-Tutorial

Einführung: Detaillierte Erklärung von PHP fsockopen Anleitung zur Verwendung. Es gibt auch eine Funktion, die mit curl_ beginnt und viele Funktionen erreichen kann. Recherchieren Sie, wenn Sie Zeit haben! Das Folgende ist eine Einführung in fscokopen 1. PHP fsockopen-Funktionsbeschreibung: Öffnen Sie das Internet oder Unix d

4. Vergleichszusammenfassung der Zeitüberschreitung von curl/file_put_contents/fscoketopen in PHP

Einführung: Zeitüberschreitung bei der Einstellung von file_put_contents $opt = array( 'http'=>array( 'method'=>"GET", 'header'=>"Content-Type: text/html; charset=utf-8",

5. Detaillierte Erklärung zur Verwendung von PHP fsockopen

Einführung: Ausführliche Erklärung zur Verwendung von PHP fsockopen. Es gibt auch eine Funktion, die mit curl_ beginnt und viele Funktionen erreichen kann. Recherchieren Sie, wenn Sie Zeit haben! Das Folgende ist eine Einführung in fscokopen 1. PHP fsockopen Funktionsbeschreibung: Open Internet oder Unix d

6.php php fscokopen implementiert datenasynchronen Aufrufcode

Einführung: ec(2); php fscokopen implementiert datenasynchronen Aufrufcode Mit fsockopen können wir eine Verbindung zum lokalen Server herstellen, die Skriptausführung auslösen und dann ohne Wartezeit sofort zurückkehren. Die Skriptausführung ist abgeschlossen. ​ Funktion triggerRequest($url, $post_data = array(), $cookie = array())…{ &

7. Asynchrone PHP-Implementierung

Einführung: PHP selbst ist nicht asynchron, aber wir müssen oft einige zeitaufwändige Vorgänge erledigen, wie zum Beispiel das Übertragen offizieller WeChat-Konten an alle Benutzer. Ich habe viele Methoden ausprobiert, konnte dies jedoch nicht tun. Jeder Push ist eine Netzwerkanforderung, und Curl scheint jedes Mal mindestens eine Sekunde zu dauern. Es wird definitiv nicht funktionieren, wenn es zu viele Anfragen gibt. fscokopen-Beitrag JSON-Daten sind nicht verfügbar...

8. Hinweise zur Multithreading-Implementierung von CURL in PHP

Einführung: Es gibt zwei Möglichkeiten, Multithreading in PHP auszuführen: fscoket und curl. Wir stellen jedoch häufig fest, dass fscoket nicht verwendet werden kann, aber Curl von vielen Servern unterstützt wird. Threading mit CURL. Der PHP-Beispielcode lautet wie folgt: $ ...

[Verwandte Fragen und Antworten]:

Asynchrone PHP-Implementierung

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung zu fscok. 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