Ik ben een systeempje aan het maken om netwerktraffic in de gaten te kunnen houden. Een server processje logt alles in een database en die data wil ik nu op een webpage zichtbaar maken.
Daarvoor heb ik een php scriptje gemaakt die de data in een plaatje zet. Een aanroep vanuit html is zoiets als dit:
Op een enkele pagina staan een aantal van deze plaatjes, bijvoorbeeld:
Dus eentje voor de dag, eentje voor de week en tenslotte eentje voor de maand.
Maar bij het inladen gaat het vaak mis, meestal is er 1 plaatje dat niet goed inlaadt, dit komt zowel voor bij internet explorer als mozilla.
Ik denk dat dit komt door hetvolgende:
De plaatjes worden door de browser multithreaded ingeladen. Het kan dus voorkomen dat de webserver met het genereren van 1 plaatje bezig is, en dat dan de volgende request al binnen komt om het volgende plaatje. Omdat de server slechts 1 script tegelijk uit kan voeren, faalt de request en wordt het plaatje niet ingeladen.
Vraag is dus:
Klopt dit? Hoe kan ik dit oplossen? Of komt het toch door totaal iets anders?
Daarvoor heb ik een php scriptje gemaakt die de data in een plaatje zet. Een aanroep vanuit html is zoiets als dit:
code:
1
| [img]"graph.php?year=2003&week=43&interface=8"[/img] |
Op een enkele pagina staan een aantal van deze plaatjes, bijvoorbeeld:
code:
1
2
3
| [img]"graph.php?year=2003&day=310&interface=8"> <img[/img] [img]"graph.php?year=2003&month=11&interface=8"[/img] |
Dus eentje voor de dag, eentje voor de week en tenslotte eentje voor de maand.
Maar bij het inladen gaat het vaak mis, meestal is er 1 plaatje dat niet goed inlaadt, dit komt zowel voor bij internet explorer als mozilla.
Ik denk dat dit komt door hetvolgende:
De plaatjes worden door de browser multithreaded ingeladen. Het kan dus voorkomen dat de webserver met het genereren van 1 plaatje bezig is, en dat dan de volgende request al binnen komt om het volgende plaatje. Omdat de server slechts 1 script tegelijk uit kan voeren, faalt de request en wordt het plaatje niet ingeladen.
Vraag is dus:
Klopt dit? Hoe kan ik dit oplossen? Of komt het toch door totaal iets anders?
"Ore wa bakemono? Che, ore wa akuma da!"