ignore_user_abort
(PHP 4, PHP 5)
ignore_user_abort — Active l'interruption de script sur d�connexion du visiteur
Description
ignore_user_abort() active l'option qui fait que, lors de la d�connexion du client Web, le script poursuit son ex�cution.
Liste de param�tres
- value
-
Si fourni, la fonction va attribuer � la directive ignore_user_abort la valeur de value . Si omis, cette fonction ne fait que retourner la valeur de la configuration courante.
Valeurs de retour
Retourne la configuration pr�c�dente, sous la forme d'un entier.
Exemples
Exemple #1 Exemple avec ignore_user_abort()
<?php
// Ignore la d�connexion de l'utilisateur et autorise
// le script � continuer de s'ex�cuter
ignore_user_abort(true);
set_time_limit(0);
echo 'Test du gestionnaire de connexion de PHP';
// Ex�cution d'une boucle infinie surveillant
// l'activit� de l'utilisateur. Soit il click en dehors
// de la page, soit il click sur le boutton "Stop".
while(1)
{
// La connexion a-t-elle �chou�e ?
if(connection_status() != CONNECTION_NORMAL)
{
break;
}
// On attend 10 secondes
sleep(10);
}
// Si c'est atteint, alors l'instruction 'break'
// sera lanc�e depuis la boucle infinie
// Aussi, nous pouvons � ce niveau entrer des informations dans l'historique,
// ou ex�cuter d'autres taches n�cessaires, sans pour autant �tre d�pendant
// du navigateur.
?>
Notes
PHP ne d�tecte pas la d�connexion du client Web jusqu'� ce qu'une tentative d'envoi soit faite. La simple utilisation d'un echo() ne garantit pas que l'information est envoy�e, voir la fonction flush().
Voir aussi
- connection_aborted() - Indique si l'internaute a abandonn� la connexion HTTP
- connection_status() - Retourne les bits de statut de la connexion HTTP
- Gestionnaire de connexion pour une description compl�te du gestionnaire de connexion en PHP.