phpbar.de logo

Mailinglisten-Archive

[php] Http include Problem

[php] Http include Problem

Manu Robledo molists at mopot.de
Fre Feb 29 12:46:37 CET 2008


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.

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.

Hat jemand von Euch eine ähnliche Erfahrung schonmal gemacht mit PHP? 
Irgendeine Idee, woran es liegen könnte?

Danke & Gruß

Manu


php::bar PHP Wiki   -   Listenarchive