Guten Morgen,
ohne großartiges Geschwafel sofort zu meinem Problem. Ich lese mittels XMLReader eine XML Datei (im Schnitt ca. 8 MB groß / 2500 Datensätze) ein, in der sich neben anderen Daten auch URLs zu Bildern auf entfernten Servern befinden. Diese URLs werden mittels curl vom entfernten Server auf den Server kopiert, auf dem das Script läuft. Jedes Bild hat eine durchschnittliche Dateigröße von 20KB.
Das Kopieren der Bilder zwischen den Servern dauert nun einige Zeit und zwingt den Server irgendwie in die Knie, wenn noch andere User auf dem Server aktiv sind. Erfolgreich importierte Bilder werden nachträglich auch noch per GDLib in verschiedene Bildmaße umgerechnet, sofern man einen Datensatz im Frontend zur Anzeige aufruft, für den die runtergerechneten Thumbnails noch nicht existieren.
Meine Frage wäre, ob es schneller arbeitende Möglichkeiten mit PHP gibt? Momentan setze ich auf curl, da ich hier verschiedene Optionen wie das Timeout festlegen kann. Das erschien mir bis hierhin sinnvoll.
Also, gibt es schnellere Möglichkeiten?
ohne großartiges Geschwafel sofort zu meinem Problem. Ich lese mittels XMLReader eine XML Datei (im Schnitt ca. 8 MB groß / 2500 Datensätze) ein, in der sich neben anderen Daten auch URLs zu Bildern auf entfernten Servern befinden. Diese URLs werden mittels curl vom entfernten Server auf den Server kopiert, auf dem das Script läuft. Jedes Bild hat eine durchschnittliche Dateigröße von 20KB.
Das Kopieren der Bilder zwischen den Servern dauert nun einige Zeit und zwingt den Server irgendwie in die Knie, wenn noch andere User auf dem Server aktiv sind. Erfolgreich importierte Bilder werden nachträglich auch noch per GDLib in verschiedene Bildmaße umgerechnet, sofern man einen Datensatz im Frontend zur Anzeige aufruft, für den die runtergerechneten Thumbnails noch nicht existieren.
Meine Frage wäre, ob es schneller arbeitende Möglichkeiten mit PHP gibt? Momentan setze ich auf curl, da ich hier verschiedene Optionen wie das Timeout festlegen kann. Das erschien mir bis hierhin sinnvoll.
Also, gibt es schnellere Möglichkeiten?
Kommentar