Mailinglisten-Archive |
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