dams Fri Nov 2 03:46:52 2001 EDT Modified files: /phpdoc/fr/features connection-handling.xml Log: max_execution_time new name.
Index: phpdoc/fr/features/connection-handling.xml diff -u phpdoc/fr/features/connection-handling.xml:1.6 phpdoc/fr/features/connection-handling.xml:1.7 --- phpdoc/fr/features/connection-handling.xml:1.6 Wed Oct 24 18:14:02 2001 +++ phpdoc/fr/features/connection-handling.xml Fri Nov 2 03:46:52 2001 @@ -1,4 +1,5 @@ -<!-- $Revision: 1.6 $ --> +<?xml encoding="iso-8859-1"?> +<!-- $Revision: 1.7 $ --> <chapter id="features.connection-handling"> <title>Gestion des connexions</title> <note> @@ -8,8 +9,8 @@ </para> </note> <para> - Le statut des connexions est conservé en interne par PHP. Il y a trois - états possibles : + Le statut des connexions est conservé en interne par PHP. Il y a + trois états possibles : <itemizedlist> <listitem><simpara>0 - NORMAL (normal)</simpara></listitem> <listitem><simpara>1 - ABORTED (annulé)</simpara></listitem> @@ -17,74 +18,76 @@ </itemizedlist> </para> <simpara> - 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 <function>set_time_limit</function>), le script prend le - statut TIMEOUT. + 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 <function>set_time_limit</function>), le script prend le + statut TIMEOUT. </simpara> <simpara> - 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 de terminer le script, même - si le client n'est plus là pour recevoir les informations. - Cependant, par défaut, le script sera interrompu, et terminé - dès que le client se déconnecte. Ce comportement peut - être modifié avec la directive ignore_user_abort dans le - fichier <filename>php.ini</filename> ou bien avec la directive Apache - <parameter>ignore_user_abort</parameter> du fichier Apache <filename>httpd.conf</filename> - ou avec la fonction <function>ignore_user_abort</function>. Si vous - ne demandez pas à PHP d'ignorer la déconnexion, et que - l'utilisateur se déconnecte, le script sera terminé. La - seule exception est si vous avez enregistré une fonction - de fermeture, avec <function>register_shutdown_function</function>. - Avec une telle fonction, lorsque l'utilisateur interrompt sa - requête, à la prochaine exécution du script, - PHP va s'apercevoir que le dernier script n'a pas été - terminé, et il va déclencher la fonction de fermeture. - Cette fonction sera aussi appelée à la fin du script, - si celui-ci se termine normalement. Pour pouvoir avoir un comportement - différent suivant l'état du script lors de sa finalisation, - vous pouvez exécutez des commandes spécifiques à - la déconnexion grâce à la commande - <function>connection_aborted</function>. Cette fonction retournera - &true; si la connexion a été annulée. - </simpara> + 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 de terminer le script, même + si le client n'est plus là pour recevoir les informations. + Cependant, par défaut, le script sera interrompu, et terminé + dès que le client se déconnecte. Ce comportement peut + être modifié avec la directive ignore_user_abort dans le + fichier <filename>php.ini</filename> ou bien avec la directive Apache + <parameter>ignore_user_abort</parameter> du fichier Apache + <filename>httpd.conf</filename> + ou avec la fonction <function>ignore_user_abort</function>. Si vous + ne demandez pas à PHP d'ignorer la déconnexion, et que + l'utilisateur se déconnecte, le script sera terminé. La + seule exception est si vous avez enregistré une fonction + de fermeture, avec <function>register_shutdown_function</function>. + Avec une telle fonction, lorsque l'utilisateur interrompt sa + requête, à la prochaine exécution du script, + PHP va s'apercevoir que le dernier script n'a pas été + terminé, et il va déclencher la fonction de fermeture. + Cette fonction sera aussi appelée à la fin du script, + si celui-ci se termine normalement. Pour pouvoir avoir un comportement + différent suivant l'état du script lors de sa finalisation, + vous pouvez exécutez des commandes spécifiques à + la déconnexion grâce à la commande + <function>connection_aborted</function>. Cette fonction retournera + &true; si la connexion a été annulée. + </simpara> <simpara> - Votre script peut aussi expirer après un laps de temps. - Par défaut, le délai est de 30 secondes. Cette valeur - peut être changée en utilisant la directive PHP - <parameter>max_execution_time</parameter> dans le fichier - <filename>php.ini</filename> ou avec la directive - <parameter>php3_max_execution_time</parameter>, dans le fichier - Apache <filename>.conf</filename> ou encore avec la fonction - <function>set_time_limit</function>. - Lorsque le délai expire, le script est terminé, - et comme pour la déconnexion du client, une fonction de - finalisation sera appelée. Dans cette fonction, vous - pouvez savoir si c'est le délai d'expiration qui a - causé la fin du script, en appelant la fonction - <function>connection_timeout</function>. Cette fonction - retournera vrai si le délai d'expiration a - été dépassé. + Votre script peut aussi expirer après un laps de temps. + Par défaut, le délai est de 30 secondes. Cette valeur + peut être changée en utilisant la directive PHP + <parameter>max_execution_time</parameter> dans le fichier + <filename>php.ini</filename> ou avec la directive + <parameter>max_execution_time</parameter>, dans le fichier + Apache <filename>.conf</filename> ou encore avec la fonction + <function>set_time_limit</function>. + Lorsque le délai expire, le script est terminé, + et comme pour la déconnexion du client, une fonction de + finalisation sera appelée. Dans cette fonction, vous + pouvez savoir si c'est le délai d'expiration qui a + causé la fin du script, en appelant la fonction + <function>connection_timeout</function>. Cette fonction + retournera vrai si le délai d'expiration a + été dépassé. </simpara> <simpara> - 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. A ce moment-là, les deux - fonctions <function>connection_timeout</function> et - <function>connection_aborted</function> vont retourner &true;. - Vous pouvez aussi vérifier les deux états en un - seul appel avec la fonction <function>connection_status</function>. - Cette fonction va retourner un champs de bits, avec les états. - Si les deux états sont actifs, l'état retourné - prendra la valeur 3. + 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. A ce moment-là, les deux + fonctions <function>connection_timeout</function> et + <function>connection_aborted</function> vont retourner &true;. + Vous pouvez aussi vérifier les deux états en un + seul appel avec la fonction <function>connection_status</function>. + Cette fonction va retourner un champs de bits, avec les états. + Si les deux états sont actifs, l'état retourné + prendra la valeur 3. </simpara> </chapter> <!-- Keep this comment at the end of the file