




| Resultats | features connection_handling | Contact |
|
Manuel PHP
|
|
Table : .Identification HTTP avec PHP.Cookies .Sessions .Utiliser les XForms .Gestion des chargements de fichiers .Utilisation des fichiers à distance .Gestion des connexions .Connexions persistantes aux bases de données .Safe mode .Utiliser PHP en ligne de commande |
features connection_handlingChapitre 40. Gestion des connexions
Le statut des connexions est conservé en interne par PHP. Il y a trois états possibles :
Lorsqu'un script PHP est en cours d'exécution, son état est NORMAL. Si le client distant se déconnecte, le statut devient ABORTED. En général, une telle déconnexion provient d'un arrêt temporaire. Si la durée maximale d'exécution de PHP est dépassée, (voir set_time_limit()), le script prend le statut TIMEOUT.
Vous pouvez en outre décider si vous voulez que la
déconnexion d'un client provoque l'arrêt de votre
script. Il est parfois pratique que vos scripts continuent
à s'exécuter jusqu'à la fin, même si le client n'est plus là
pour recevoir les informations. Cependant, par défaut, le script
s'arrêtera dès que le client se déconnecte.
Ce comportement peut
être modifié avec la directive
Votre script peut aussi être automatiquement interrompu
après une certaine durée.
Par défaut, le délai est de 30 secondes. Cette valeur
peut être changée en utilisant la directive PHP
Une chose à noter est que les deux cas ABORTED et TIMEOUT peuvent être appelés en même temps. Ceci est possible si vous demandez à PHP d'ignorer les déconnexions des utilisateurs. PHP va quand même noter le fait que l'utilisateur s'est déconnecté, mais le script va continuer. Puis, lorsqu'il atteint la limite de temps, le script va expirer. À ce moment-là, la fonction connection_status() retournera 3.
|

