Syntaxe de la fonction 'anti-stop du script'

Répondre
Bzh
le 29/09/2007 à 16:33
Bzh
Bonjour,

Je ne retrouve plus la syntaxe de la fonction qui interdit au navigateur de stopper l'exécution du script.

C'est à dire, elle permet la fin du script même si le navigateur du visiteur s'est coupé ou a abandonné l'exécution de la page.

C'est pour une gestion de cache...

Merci à ceux qui m'aideront à la retrouver.
LA GLOBULE
le 29/09/2007 à 17:18
LA GLOBULE
Humm, une connexion HTTP étant non persistante, tous les scripts PHP que tu lances via une requete HTTP s'exécuteront même si le client n'est plus la.

Par contre, y'a la restriction des 30 secondes dans la conf de PHP, et cela peut se réécrire avec un set_time_limit.
Bzh
le 29/09/2007 à 17:40
Bzh
Non, non, un script php est couper net avant la fin de son déroulement SI le navigateur change de page avant la fin d'éxécution de ce script.

Or, lors de la création d'un fichier contenant le cache d'une page, il est évident qu'il est important que le script s'exécute ENTIEREMENT.

Or, une fonction permet cela, mais je ne la retrouve plus...

:(
LupusMic
le 29/09/2007 à 20:14
LupusMic
Le script continue de s'exécuter, même lors de l'annulation du chargement. Si tu veux t'en convaincre, teste avec ce script :
longrun.php
<?php

$h = fopen('/tmp/out', 'w') ;

$i = 0 ;
while($i < 1024)
{
fputs($h, "Ligne $i !\n") ;
echo "Ligne $i !<br />" ;
sleep(1) ;
$i++ ;
}

fclose($h) ;

?>


Et pour voir en live le fichier se remplir :
#!/bin/sh
tail -f /tmp/out
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours