|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : novembre 2002 Messages : 243 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : août 2003 Messages : 354 ![]() |
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 |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : novembre 2002 Messages : 243 ![]() |
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).
|
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() ![]() |
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 |
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : novembre 2002 Messages : 243 ![]() |
pour les iframes, c'est ce que je fais mais ça ne va pas bien. Je vais faire un essai avec de l'asynchrone.
|
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com