Lösung für das Problem, dass die Ausführung von file_get_contents während der Entwicklung öffentlicher PHP-WeChat-Konten zu lange dauert

不言
Freigeben: 2023-03-24 10:50:01
Original
2141 Leute haben es durchsucht

Der Inhalt dieses Artikels handelt von der Lösung für die lange Laufzeit von file_get_contents während der Entwicklung des öffentlichen PHP-Kontos. Jetzt kann ich ihn mit Ihnen teilen.

Bei der Entwicklung des öffentlichen WeChat-Kontos stellte ich fest, dass die Ausführung des von mir geschriebenen Codes zu lange dauerte. Das Empfangen und Überprüfen einer Nachricht dauerte 16 Sekunden Eine solche Anweisung hat die Antwortzeit des WeChat-Servers überschritten , PHP file_get_contents() und file_put_contents(), hat lange zur Ausführung gedauert, Dadurch sendet der WeChat-Server dreimal Nachrichten an den Server, jedes Mal 5 Sekunden lang. Es erfolgt keine Antwort, aber die Daten wurden beim Überprüfen der Datenbank gespeichert, wie in der Abbildung unten gezeigt,

zeigt an, dass der nachfolgende Code ausgeführt wurde, die vorherige Überprüfungszeit jedoch zu lang war, was dazu führte, dass der Server diese Nachricht und andere zurückgab Nachfolgende Methoden, wie in der folgenden Abbildung dargestellt:

fopen($_SERVER['DOCUMENT_ROOT']."/usericon/" . $openid.".jpg" ,'a');
	fwrite($resource, $file);
	fclose($resource);
Nach dem Login kopieren

Um die beiden Funktionen file_get_contents() und file_put_contents() zum Speichern von Bildern zu ersetzen, Die Ausführungszeit ist viel schneller. Der Empfang von Nachrichten und das Speichern von Daten dauert nur 1 bis 2 Sekunden!

Zusammenfassung: Die Ausführung von fie_get_contents() und file_put_contents() dauert zu lange, sodass der Server nicht auf den WeChat-Server antwortet. Ersetzen Sie ihn einfach ~!

Das obige ist der detaillierte Inhalt vonLösung für das Problem, dass die Ausführung von file_get_contents während der Entwicklung öffentlicher PHP-WeChat-Konten zu lange dauert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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