phpbar.de logo

Mailinglisten-Archive

[php] Image Wrapper nicht Multithreaded

[php] Image Wrapper nicht Multithreaded

Ralf Müller r_mueller at imp-ag.de
Die Dez 7 10:48:31 CET 2004


Am Montag, 6. Dezember 2004 14:45 schrieb Michael Minden:
> Hi,
>
> Ich hab ein Script geschrieben das Bilder aus verschiedenen Stellen aus
> dem Netz lädt:
>   <?php
>     $image = imagecreatefromjpeg($imgurl);
>     header("Content-Type: image/jpeg");
>     imagejpeg($image);
>   ?>
>
> Ich rufe das ein paar mal innerhalb einer HTML Seite auf:
>   <img src="getcamimage.php?camId={id}">
>
>
>
> Das Problem ist das laden der Bilder scheint nicht Multithreaded
> abzulaufen. Die Bilder werden nacheinander geladen, nicht wie in HTML
> üblich gleichzeitig. Dadurch dauert das laden der Seite ewig.
>
> Es scheint nicht an der Anzahl der erlaubten Sockets zu liegen.
>
> Ich hab keinen Plan woran das liegen könnte, und wäre für jede Idee
> dankbar.
>
> Danke schon mal im Voraus.
>
> Gruß
> Michael

Hallo Michael,

ich hab die Erfahrung gemacht, dass es vom Browser abhängt, wie er Bilder 
lädt. ich kann mir auch nicht vorstellen, dass HTML die Reihenfolge der 
Darstellung um Browser bestimmt. 
Manche Browser stellen die img-tags erst als icons dar, bis sie mit der ganzen 
seite fertig sind, und laden dann die Bilder, andere laden die Bilder sofort. 

Wäre es nicht einfacher, die url als text an das src-attribut zu schreiben, 
als imagecreatefromjpeg zu benutzen? Dann würde an deinen Browser nur der 
text gehen, und dein Server müsste weniger arbeiten.

gruss
ralf

php::bar PHP Wiki   -   Listenarchive