Beste mensen,
Ik heb een script geschreven waar de cache bijgewerkt wordt in de kalender.
Ik maak gebruik van class progressbar.
Het moet ruim 6000 dagen verwerken tot een korte samenvatting, om de algemeen overzicht van kalender te kunnen weergeven zonder teveel belasting in mysql gedeelte.
Echter, de verwerking duurt langer dan ik dacht. De pagina staat al meer dan 30 seconden zonder dat er final message in zicht komt en afgesloten wordt met </HTML>
Gelukkig op de webserver van hoster is timeout waarde hoog genoeg zodat de hele proces niet onderbroken wordt.
Toch neemt de risico wel meer toe dat de proces toch nog gestopt wordt als er nog meer dagen bijkomen. Hoe meer dagen, hoe langer verwerking, en komt dichtbij de time-out grens.
Om de risico van stopzetting klein te houden wil ik proberen pagina te verversen of progress bar verbeteren (b.v. Javascript of zo) zodat time-out risico klein blijft. In feite dus server beetje poken om zaak wakker te houden.
Ik ken maar weinig zaken hoe ik progress kan weergeven en dat php script door blijft draaien.
De methode van classprogressbar (die in feite eigenlijk stukje voor stukje image achter elkaar plakt in de pagina en zoveel mogelijk geflusht wordt (ivm html buffer) zodat progress alsnog te volgen is.
In praktijk blijkt dat niet goed te werken. Er zit geen zichtbaar progress in! De bar groeit niet. Ondanks dat buffer wel vol wordt en moet kunnen flushen....
Ik vraag dus aan jullie of jullie al een mogelijk oplossing hebt op mijn probleem situatie? De scripttaal is PHP en gegevens worden in MySQL opgeslagen. Er mag gebruik gemaakt worden van java/javascript. De Perl taal ken ik. Daar heb ik demo's van gezien. Maar mijn server kan perl voor zover ik weet nog niet aan. CGI weet ik niet. De keuze zal dus naar java(script) gaan.
Ik ben erg benieuwd naar en het is belangrijk, het is voor de website van mijn klant.
Ik heb een script geschreven waar de cache bijgewerkt wordt in de kalender.
Ik maak gebruik van class progressbar.
Het moet ruim 6000 dagen verwerken tot een korte samenvatting, om de algemeen overzicht van kalender te kunnen weergeven zonder teveel belasting in mysql gedeelte.
Echter, de verwerking duurt langer dan ik dacht. De pagina staat al meer dan 30 seconden zonder dat er final message in zicht komt en afgesloten wordt met </HTML>
Gelukkig op de webserver van hoster is timeout waarde hoog genoeg zodat de hele proces niet onderbroken wordt.
Toch neemt de risico wel meer toe dat de proces toch nog gestopt wordt als er nog meer dagen bijkomen. Hoe meer dagen, hoe langer verwerking, en komt dichtbij de time-out grens.
Om de risico van stopzetting klein te houden wil ik proberen pagina te verversen of progress bar verbeteren (b.v. Javascript of zo) zodat time-out risico klein blijft. In feite dus server beetje poken om zaak wakker te houden.
Ik ken maar weinig zaken hoe ik progress kan weergeven en dat php script door blijft draaien.
De methode van classprogressbar (die in feite eigenlijk stukje voor stukje image achter elkaar plakt in de pagina en zoveel mogelijk geflusht wordt (ivm html buffer) zodat progress alsnog te volgen is.
In praktijk blijkt dat niet goed te werken. Er zit geen zichtbaar progress in! De bar groeit niet. Ondanks dat buffer wel vol wordt en moet kunnen flushen....
Ik vraag dus aan jullie of jullie al een mogelijk oplossing hebt op mijn probleem situatie? De scripttaal is PHP en gegevens worden in MySQL opgeslagen. Er mag gebruik gemaakt worden van java/javascript. De Perl taal ken ik. Daar heb ik demo's van gezien. Maar mijn server kan perl voor zover ik weet nog niet aan. CGI weet ik niet. De keuze zal dus naar java(script) gaan.
Ik ben erg benieuwd naar en het is belangrijk, het is voor de website van mijn klant.