Page 1 sur 1
limitations du navigateurs
Publié : 17 mai 2006, 17:14
par alcor
Bonjour,
sous Firefox (que ce soit sous windows ou linux), netscape ou IE, je ne peux lancer depuis une même page html que 2 scripts php (à exécution longue) au maximum. Konqueror, lui, ne m'impose pas cette limite !
J'ai un serveur easyphp et les configurations de mon php (mémoire, durée des scripts, etc) et d'apache sont bonnes ...
Le problème semble vraiment se situer côté navigateur. Quelqu'un saurait-il me dire pourquoi cette limitation au lancement de 2 scripts seulement ?
merci pour toutes vos propositions.
alain
Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)
Publié : 17 mai 2006, 19:15
par Invité
Site en php mal codé ou sinon utilise des include().
Un site à nous donner qui pose problème chez toi ?.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3
Re: limitations du navigateurs
Publié : 17 mai 2006, 22:49
par epsy
salut,
alcor a écrit :sous Firefox (que ce soit sous windows ou linux), netscape ou IE, je ne peux lancer depuis une même page html que 2 scripts php (à exécution longue) au maximum. Konqueror, lui, ne m'impose pas cette limite !
J'ai un serveur easyphp et les configurations de mon php (mémoire, durée des scripts, etc) et d'apache sont bonnes ...
ça éxiste sous linux, ce truc maitenant?
je ne te suis pas trop sur 'je ne peut lancer depuis une meme page html que 2 scripts PHP'
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2
Publié : 17 mai 2006, 23:22
par alcor
Bonjour et merci pour vos réponses.
La programmation en php est bonne, le problème ne vient pas de là (quoi que je mette comme script long, le problème reste le même). Mais pour info mon script concerne la gestion d'un parc de codeurs à distance à l'aide d'objets DCOM.
Ce n'est pas un site public, c'est un projet sur lequel je planche en ce moment.
Un 'include' ne fait pas l'affaire et ne fait que repousser mon problème.
Sauriez-vous si les navigateurs que j'ai mentionnés (firefox et ie) peuvent être paramétrés afin de faire 'sauter' certaines limites ?
Par <<je ne peux lancer depuis une même page html que 2 scripts php (à exécution longue) au maximum>> je veux dire que j'ai une page, disons 'index.php', et que depuis cette page j'appuie sur un bouton qui permet d'ouvrir ma page de script php qui lance séquentiellement toute une série de commande dcom à d'autres pc dont le rôle est d'encoder des fichiers vidéos.
Je voudrais pouvoir appuyer sur ce bouton autant de fois que je le souhaiterais afin de lancer autant de pc encodeurs que nécessaire. Or, je ne puis en lancer que 2 à la fois, car lorsque j'appuie une troisième fois sur mon bouton ma page de script d'encodage se bloque et ne s'ouvre que lorsque l'un des deux scripts précédents se termine.
Il y a une limitation sur les navigateurs et je voudrais comprendre d'où vient cette limitation...
Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)
Publié : 18 mai 2006, 07:55
par Benoit
Une chose est sûre : soit ton problème n'a strictement rien à voir avec le fait que ton code soit en PHP, soit strictement rien à voir avec le navigateur utilisé et c'est un hasard si tu étais sous Konqueror lorsque ça a fonctionné. Parce que PHP et le navigateur ne communiquent jamais entre-eux directement, il y a le serveur HTTP entre les deux et c'est lui qui s'occupe de la négociation.
Ce que je ferais à ta place c'est utiliser un analyseur de trafic réseau (soit indépendant comme ethereal, soit une extension Firefox comme liveHTTPHeaders) pour voir à quel moment ta troisième requête (c'est bien celle-là qui pose problème ?) est bloquée, si c'est du côté client ou du côté serveur. Après tu pourras déterminer ce qui se passe, si c'est un problème de cache, de nombre de requêtes maximal vers le même hôte, etc.
limitations des navigateurs
Publié : 18 mai 2006, 09:49
par alcor
Bonjour Benoit et merci pour ta réponse,
tout d'abord désolé pour m'être mis à la mauvaise place sur le forum.
Comme tu le suggères je vais voir ce qui se passe avec Ethereal. Je suis en droit de penser que le problème (ou plutôt la config bloquante) se situe sur les navigateurs.
Ce doit sûrement être la manière dont est faite la requête par le navigateur (auquel cas le serveur ne répond pas par sécurité, par exemple), ou la réaction du navigateur face à ce type d'évènement qui en est la cause.
Dans les deux, il me semble que Konqueror fait ou interprète quelquechose d'une certaine manière qui permet à mon programme de marcher tandis que les autres navigateurs posent des limites.
Mais je m'avance peut-être un peu trop, je m'en vais tester ...
à plus tard !
Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)
limitations des navigateurs
Publié : 18 mai 2006, 10:59
par alcor
Et bien c'est bon, j'ai trouvé l'erreur et pas là où je pensais la trouver !
Après modification de httpd.conf :
#
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.
#
KeepAliveTimeout 0
La valeur était à '15' auparavant et ma limite venait de là...
Tout est ok maintenant. Benoit tu avais raison ce n'était pas forcément le navigateur qu'il fallait mettre en cause !
Merci à vous tous et bonne journée,
alain
Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)
Re: limitations des navigateurs
Publié : 18 mai 2006, 11:37
par Flore
alcor a écrit :tout d'abord désolé pour m'être mis à la mauvaise place sur le forum.
C'est pas bien grave, au départ, tu as cru à un problème avec Firefox. Puis il s'est avéré que le problème était ailleurs, donc on a déplacé au bon endroit, ça prend 2 secondes.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1a2) Gecko/20060512 BonEcho/2.0a2
limitations des navigateurs
Publié : 18 mai 2006, 13:55
par alcor
yep, merci Flore ! Vous êtes vigilants, hier j'étais pressé !
A bientôt,
alain
Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)