phpbar.de logo

Mailinglisten-Archive

AW: [php] Image Wrapper nicht Multithreaded

AW: [php] Image Wrapper nicht Multithreaded

Thorsten Koch thorsten.koch at infoman.de
Die Dez 7 10:57:23 CET 2004


Hallo Liste

da ich schon lange nimmer die Liste gelesen habe, hatte ich gestern das Vergnügen >1000 Mails zu lesen. Ich weiß nicht, ob mein Kommentar tatsächlich zum Thema paßt bzw. ob es auch schonmal angesprochen wurde.


> > 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.
[..]


Mir fällt dazu folgendes ein: Was ist mit Sessions? Passiert in Deinem "BildErzeugenScript" ein Sessionstart? Ich habe die Erfahrung gemacht, dass wenn Sessions im Spiel sind und man durch obigen Mechanismus während des Aufbaus einer Seite öfters auf dieselbe Session zugreift, dass er sich dann gegenseitig ausbremst, denn

"...but as session data is locked to prevent concurrent writes only one script may operate on a session at any time. "

See this: http://www.php.net/manual/en/function.session-write-close.php

Vielleicht hilfts ja :)

Gruß
Thorsten

php::bar PHP Wiki   -   Listenarchive