Script afbreken door browser
Marco van Oort
08/12/2010 16:13:34Hoi,
Naar aanleiding van dit topic:
http://www.phphulp.nl/php/forum/topic/php-code-laten-lopen-op-de-achtergrond/74856/
Ik vroeg me af of dat wel mogelijk was; dat een php-script wordt gestopt doordat de gebruiker het laden van de pagina stopt. Ik dacht altijd dat een php-script, als eenmaal aangeroepen, gewoon door bleef gaan tot een tijd-limiet, geheugen-limiet, foutmelding of einde van wat er uit te voeren viel.
Wie kan hier opheldering geven?
Bvd,
Marco
Naar aanleiding van dit topic:
http://www.phphulp.nl/php/forum/topic/php-code-laten-lopen-op-de-achtergrond/74856/
Ik vroeg me af of dat wel mogelijk was; dat een php-script wordt gestopt doordat de gebruiker het laden van de pagina stopt. Ik dacht altijd dat een php-script, als eenmaal aangeroepen, gewoon door bleef gaan tot een tijd-limiet, geheugen-limiet, foutmelding of einde van wat er uit te voeren viel.
Wie kan hier opheldering geven?
Bvd,
Marco
PHP hulp
05/11/2024 07:50:22Aar verwijst daar naar ignore_user_abort.
Een script wordt dus inderdaad beëindigd als de browser stopt met het binnenhalen van data.
Bij headers moet je altijd (uitzondering daargelaten) een exit eronder stoppen, aangezien de browser niet per se de verbinding direct hoeft te verbreken, of gewoon de gehele pagina verder door kan laden.
Een script wordt dus inderdaad beëindigd als de browser stopt met het binnenhalen van data.
Bij headers moet je altijd (uitzondering daargelaten) een exit eronder stoppen, aangezien de browser niet per se de verbinding direct hoeft te verbreken, of gewoon de gehele pagina verder door kan laden.