The manual Page
Version française
   
index | glossary | news | downloads | links ]
  introduction à ASP
écrire en ASP
le fichier global.asa
les variables
les objets ASP 3.0
l'objet Request
l'objet Response
   .AddHeader
   .AppendToLog
   .BinaryWrite
   .Buffer
   .CacheControl
   .Charset
   .Clear
   .ContentType
   .Cookies
   .End
   .Expires
   .ExpiresAbsolute
   .Flush
   .IsClientConnected
   .PICS
   .Redirect
   .Status
   .Write
l'objet ObjectContext
l'objet Application
l'objet Session
l'objet Server
l'objet ASPError
 
news
glossary
links
downloads
 
credits
contact
 
 
search
 
last update
19/02/2003
Valid HTML 4.0!
Valid CSS!
Hit-Parade
Mesurez votre audience


  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
%>

Warning: main(../include/imprimable.php) [function.main]: failed to open stream: No such file or directory in /homez.13/themanua/www2/asp/asp_response_isclientconnected.php3 on line 74

Warning: main() [function.include]: Failed opening '../include/imprimable.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.13/themanua/www2/asp/asp_response_isclientconnected.php3 on line 74


Copyright © 2000-2002 themanualpage.org - This site is submissive to the terms of the GNU GPL and FDL licences.