ignore_user_abort

(PHP 4, PHP 5)

ignore_user_abortActive l'interruption de script sur d�connexion du visiteur

Description

int ignore_user_abort ([ string $value ] )

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