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