The manual Page
English version
accueil | glossaire | downloads | liens ]
 

Propriété Response.IsClientConnected

Synopsis

Response.IsClientConnected

Lecture seule

Cette propriété indique si le client est toujours connecté au serveur, i.e. si le client peut encore recevoir des données de la part du serveur. En fait, dès que le serveur a commencé à analyser un script ASP, il l'analyse jusqu'au bout et essaie d'envoyer des données au client, même si la connexion avec ce dernier a été coupée. Pour les scripts longs à exécuter (avec de nombreuses connexions à une base de données par exemple), il peut donc être intéressant de savoir si cela vaut toujours la peine (pour le serveur) de continuer l'interprétation. C'est ce à quoi sert Response.IsClientConnected.

Cette propriété peut prendre deux valeurs possibles :

  • True : le client est toujours connecté au serveur,
  • False : le client n'est plus connecté au serveur (et on peut donc interrompre le traitement du script).

En ASP 2.0, il faut déjà avoir envoyé des données au client avant de pouvoir utiliser cette propriété. Ce n'est plus le cas en ASP 3.0.

Exemple

Dans l'exemple suivant, on renvoie au client beaucoup d'informations venant d'une base de données ; pour éviter de charger les serveurs par des requêtes inutiles en cas de déconnexion avec le client, on utilise Response.IsClientConnected dans la boucle While récupérant les données :

<HTML>
<HEAD>
...

<BODY>
...
<%
Do While Not myRecordset.EOF And Response.IsClientConnected
	Response.Write myRecordset...
Loop
%>

format imprimable format imprimable



Copyright © 2000-2006 themanualpage.org - Ce site est soumis aux conditions décrites dans les licences GNU GPL et FDL.