Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > XMLRAD
XMLRAD Environnement de développement Web XML/XSL. Avant de poster -> F.A.Q XMLRAD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/04/2006, 12h05   #1
Membre habitué
 
Inscription : novembre 2002
Messages : 243
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 243
Points : 149
Points : 149
Par défaut Plusieurs PartialUpdate en //

Bonjour

Je me pose la question suivante :
Comment peut-on lancer plusieurs PartialUpdate en //. C'est-à-dire comment peut on simuler plusieurs connexions au moment du post.
J'ai un écran avec 3 zones de P.U. Au chargement de la page, je souhaite lancer un SubmitForm de trois XMLServices en meme temps. J'ai procédé ainsi car les temps de traitement ne sont pas les memes.
J'ai contourné le pb en utilisant setTimeOut mais s'il est possible de faire ça en //, je prends !

Merci d'avance
Pierre FORAZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2006, 11h02   #2
Membre confirmé
 
Avatar de Jeweller
 
Inscription : août 2003
Messages : 354
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 354
Points : 226
Points : 226
Si j'ai bien compris tu souhaites afficher le resultat de plusieurs partial update en même temps ?
Les executer en // ne me parait pas tres pertinant, si ils sont sur le même pool ils seront forcement sérialisés (à moins d'avoir autant de thread) et deplus le "voyage" de la requete HTTP et de sa réponse peuvent prendre pour chacun un temps différent. Donc executer un submitform l'un derrière l'autre fera tout aussi bien l'affaire.
Maintenant pour afficher le resultat en même temps, pas facile non plus. En essayant peut etre de créer une boucle (ce que tu fais peut etre déjà avec le SetTimeout ?) qui attende que chaque P. U. arrive à terme et seulement ensuite de mettre à jour le HTML impacté (par un ShowHide des nouveaux éléments par exemple....

Michael
Jeweller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2006, 11h19   #3
Membre habitué
 
Inscription : novembre 2002
Messages : 243
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 243
Points : 149
Points : 149
En fait ce n'est pas tout à fait cela. J'aimerais que ça fonctionne comme si 3 utilisateurs différents lancaient chacun une des requetes. Je n'ai pas besoin que les résultats s'affichent en meme temps. C'est d'ailleurs la raison pour laquelle je fais trois PartialUpdate (vu que mes temps de traitement sont différents).
Pierre FORAZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2006, 11h23   #4
Membre éprouvé
 
Inscription : mars 2002
Messages : 516
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 516
Points : 483
Points : 483
Envoyer un message via MSN à Sylvain James
Tu pourrais peut-être essayer de lancer tes 3 partial updates à partir de 3 iframes de ta page web. Eventuellement vers des XMLServices asynchones.

Sylvain
__________________
.NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web

Mon Blog : http://blog.developpez.com/index.php?blog=89
Mes Articles : http://sjames.developpez.com/
Rubrique XMLRAD: http://xmlrad.developpez.com
Sylvain James est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2006, 11h32   #5
Membre habitué
 
Inscription : novembre 2002
Messages : 243
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 243
Points : 149
Points : 149
pour les iframes, c'est ce que je fais mais ça ne va pas bien. Je vais faire un essai avec de l'asynchrone.
Pierre FORAZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2006, 20h48   #6
Membre éclairé
 
Inscription : janvier 2003
Messages : 284
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 284
Points : 311
Points : 311
Envoyer un message via MSN à Nicolas.Cogi
pour plus de souplesse mais plus de galere, tu peux peut-etre essayer avec l'objet XMLHTTPRequest et voir ce que ca donne. Ca marche par call-back et tu peux instancier autant d'objet que tu souhaites, je crois.

Maintenant, le truc magique du partial update, c'est que tu peux a peu pret tout mélanger :
1. Au 1er chargement la page est généré integralement, sans avoir besoin de faire de multiples aller-retour.
2. Tu peux invoquer 1 seul XMLService qui aura le role de hub et qui invoquera tes 3 autres services. Une seule feuille de style transfomera les données des 3 services et créera 3 div nommé. Le resultat arrivera dans une seule iframe et du javascript fera le dispatch des divs dans la page principale.
3. Des actions unitaires te permettent de ne rafraichir qu'une zone de la page en invoquant 1 des 3 services uniquement.

Tu peux t'en sortir simplement sans duplication de code en reutilisant massivement les xmlgram et les xsl, grace à des imports et à des invoke.
__________________
Nicolas
Nicolas.Cogi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h19.


 
 
 
 
Partenaires

Hébergement Web