phpbar.de logo

Mailinglisten-Archive

[php] Http include Problem

[php] Http include Problem

Yannik Hampe yannik at cipher-code.de
Fre Feb 29 12:53:25 CET 2008



Manu Robledo wrote:
> Hallo Liste,
> 
> ich habe ein seltsames Problem beim Zugriff auf entfernte Dateien aus 
> PHP heraus. Jede Anfrage von z.B. include('http://www.heise.de') geht 
> mal ganz flott und ein anderes Mal dauert das einige Sekunden. Es 
> scheint komplett zufällig zu sein, wann es gut geht und wann nicht.

Warum zur Hölle tust du das?
> 
> Hier das Ergebnis eines Test-Skripts:
> 0.16155600547791 / Include lokale Datei über http
> 15.380120038986 / include heise.de
> 0.4071958065033 / include spiegel.de grafik
> 0.18759799003601 / Include lokale Datei über http
> 15.511408090591 / include heise.de
> 5.4263348579407 / include spiegel.de grafik
> 0.17355298995972 / Include lokale Datei über http
> 5.4948291778564 / include heise.de
> 0.44045305252075 / include spiegel.de grafik
> 10.196141004562 / Include lokale Datei über http
> 0.56808590888977 / include heise.de
> 0.2982759475708 / include spiegel.de grafik
> 5.1474089622498 / Include lokale Datei über http
> 0.41618895530701 / include heise.de
> 0.23295783996582 / include spiegel.de grafik
> 5.1920208930969 / Include lokale Datei über http
> 0.48065996170044 / include heise.de
> 10.389776945114 / include spiegel.de grafik
> 10.17219209671 / Include lokale Datei über http
> 5.3934211730957 / include heise.de
> 0.40298819541931 / include spiegel.de grafik
> 
> Es misst jeweils die Zeit in Sekunden, die der Include-Befehl zur 
> Ausführung braucht. Wie man sieht, hängt es nicht vom Ziel ab. 
> Interessanterweise taucht immer der Faktor 5 Sekunden auf.
> 
> Wenn ich die selben URLs über die Shell per wget vom selben Server aus 
> aufrufe, gibt es nie eine Verzögerung. Der Server ist ein Root-Server 
> bei 1&1, bei dem aus RPM-Gründen noch PHP 5.1.2 läuft. Das selbe 
> Testskript auf anderen Servern macht keine Probleme.
> 
> Das selbe Problem tritt mit fopen() und anderen Dateizugriffsfunktionen auf.

Auch bei lokalen Zugriffen? Welcher Befehl ist so langsam? fopen? fread?
> 
> Danke & Gruß
> 
> Manu
> 

Yannik

php::bar PHP Wiki   -   Listenarchive