Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[PHP] Verwerking na uitvoer

None
5 antwoorden
  • Hoi,

    Een script dat ik heb gemaakt moet, nadat de uitvoer naar de browser is gestuurd, nog het een en ander verwerken. Deze verwerking achteraf produceert geen uitvoer naar de browser meer. Op het moment is het zo dat, nadat alle uitvoer gegeven is, de browser pas na de verwerking (30 tot 50 seconden) aangeeft dat het laden van de pagina is voltooid.

    Nu ben ik gaan zoeken naar een nette oplossing. Die heb ik echter nog niet kunnen vinden. Een poging die ik gewaagd heb is met register_shutdown_function een functie te registreren, direct gevolgd door een exit, maar dit heeft hetzelfde effect (namelijk dat de browser blijft wachten).

    Heeft iemand een tip die mij kan helpen?

    - Mark
  • Ik denk dat flush voor jou de oplossing wordt.
  • demo: http://ben.milleare.com/dev/flush.php
    post: http://ben.milleare.com/archives/000210.html
  • register_shutdown_function is wel de goeie weg, maar sinds 4.3 heb je [b:79e46c0086]declare(ticks=1);[/b:79e46c0086] nodig.

    flush() en friends zijn voor output buffering en niet relevant voor cleanups nadat alle output al verzonden is.
  • Hoi,

    Ziet er op zich wel interessant uit, die [b:33fc320a4e]declare(ticks=1);[/b:33fc320a4e] (bekeken op php.net), maar ik zie niet in hoe ik hier gebruik van kan maken. Is een toelichting mogelijk?

    - Mark

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.