Heim > Artikel > Backend-Entwicklung > So lösen Sie das Problem, dass PHP-Post zu langsam ist
Die Lösung, warum PHP-Post zu langsam ist: Erzwingen Sie zunächst die Einstellung des Protokolls auf „Erwarten“ und erzwingen Sie schließlich die Verwendung des IPV4-Protokolls zur Auflösung des Domänennamens.
Empfohlen: „PHP-Video-Tutorial“
Die Curl-Funktion von PHP simuliert die Übermittlung von Post- und Get-Daten, was eine sehr langsame Verarbeitungsmethode ist.
Wenn Sie die Funktion „curl_setopt“ verwenden, um mit Remote-Webdiensten zu kommunizieren oder Seiten zu erfassen Bei der Verarbeitung tritt manchmal ein sehr seltsames Phänomen auf. Die erste Zugriffsgeschwindigkeit ist im Grunde 5 bis 10 Sekunden lang.
Aber egal wie viel ich überprüfe, ich kann nicht herausfinden, wo das Problem liegt. Ich habe kürzlich einen Artikel darüber gefunden, wie man mit diesem Problem umgeht.
Beginnen Sie mit der Lösung des Problems:
1. curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0); //Das obligatorische Protokoll ist 1.0
2. curl_setopt($ch, CURLOPT_HTTPHEADER, array(''Expect: '')) ; //Der Header muss senden: 'Expect: '
3, curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4); //Erzwinge die Verwendung des IPV4-Protokolls zum Auflösen von Domänennamen
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass PHP-Post zu langsam ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!