Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Application Cliente XUL quel serveur web ?

Envoyé par : jon

Date : 10/04/2006 18:59

Salut,

J'expérimente le XUL pour faire une application lourde, tous mes appels pour communiquer avec mon serveur se font soit avec XMLHttpRequest, soit avec des RDF générés en PHP et des templates XUL pour l'affichage.

Jusque là j'arrivais à me passer des connexions persistantes qu'on a avec des clients lourds développés en C mais récemment j'ai eu besoin d'exécuter plusieurs tâches en même temps, certaines actions ont des temps de réponses très lentes du coup j'essaye de paralléliser.

J'ai bien compris le principe des requêtes asynchrones et des observeurs, tout ça fonctionne vraiment bien par contre j'ai une limitation. J'ai l'impression qu'Apache me répond toujours dans l'ordre des requêtes que je lui envoie et si j'ai une requête qui prend du temps c'est tout mon processus qui s'en trouve ralenti (la parallèlisation ne fonctionne pas comme je voudrais).

J'ai augmenté le nombre de process Apache, vérifié que je n'avais pas le pipelineing d'activé dans firefox mais rien n'y fait.

A mon avis cela vient d'Apache, il doit y avoir 1 process par client connecté.

Voila, je voulais savoir si quelqu'un s'était déjà posé la question et s'il avait une solution ? Peut-être avec un autre serveur web qu'Apache ?

Vous utilisez comment vos applis XUL ?

# Re: Application Cliente XUL quel serveur web ?

Envoyé par : hhf

Date : 10/04/2006 23:21

ben, j'utilise Tomcat, et j'ai pas l'impression de ressentir se que tu decris.

# Re: Application Cliente XUL quel serveur web ?

Envoyé par : jon

Date : 11/04/2006 09:28

Hmm, ok pour Tomcat, de mon coté je ne vais pas pouvoir tester, mon appli est en PHP mais ça serait à creuser. J'essairais bien Lighttpd pour voir.

Sinon concernant le pipelining il y a un doc sympa là : http://www.w3.org/Protocols/HTTP/Performance/Pipeline.html

Ils disent qu'il faut l'activer si on est en HTTP/1.1 .

# Re: Application Cliente XUL quel serveur web ?

Envoyé par : jon

Date : 27/06/2006 13:50

J'ai pu tester et en effet c'est un problème d'apache. Avec lighttpd les requêtes s'exécutent bien en même temps et je n'ai plus de bloquage sur une requête qui prend un peu de temps laissant les autres en attentes.

Je n'ai pas trouvé d'option dans apache pour désactiver ce comportement, pour moi cela doit venir du module PHP pour apache. Avec lighttpd j'utilise le fast-cgi.

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.