Problème requêtes ajax/json via mootools en parallèle

trainkill
Invité n'ayant pas de compte PHPfrance

10 févr. 2011, 11:50

Bonjour,

J'ai chez un de me clients, un gros soucis de requêtes ajax en passant par la méthode Request.JSON du module clientcide (v 2.2.0).

Le problème se présente lorsque plusieurs requêtes sont exécutées en parallèle : je ne reçois pas la réponse et j'ai à la place une erreur 502 (Bad Gateway).

Les caractéristiques de l'application sont les suivantes :

- Accès à quelques tables DB2 via PDO_ODBC, mais aussi pour accéder à MySQL
- Le serveur Apache tourne sur un Windows server (désolé, pas moyen de faire changer d'avis le dit client, qui tiens à sa machine)
- version Apache : 2.2.8
- Version PHP : 5.2.6
- Le réseau est derrière un serveur proxy squid 3.0.STABLE19
- L'url rewriting est activé sur le serveur apache

A noter que lorsqu'il n'y a qu'une requête à la fois, celle-ci abouti parfaitement bien et sans erreur.

Ah oui et lorsque les requêtes simultanées plantent, le serveur Apache redémarre avec une jolie notice "Parent: child process exited with status 3221225480 -- Restarting."

Pensez-vous que ça peut venir d'une mauvaise configuration proxy ?

ViPHP
ViPHP | 2577 Messages

11 févr. 2011, 12:46

Bonjour,

Je pense à une surcharge du serveur (trop de processus lancés).

Invité
Invité n'ayant pas de compte PHPfrance

11 févr. 2011, 18:59

Alors oui, sauf que l'on observe les même symptômes sur le serveur de dev, qui lui n'est utilisé que par moi !
Ce serveur de dev par contre accède au même serveur AS400 que pour la prod (bin oui ça se trouve pas à chaque coin de rues ces choses là ^^)

Il faudrait peut-être que je teste en local sur cette machine sans passer par le réseau, par exemple en copiant les tables de l'as400 sur une table mysql.

Par contre ça ne réglera pas le cas de la machine de prod, qui elle doit forcement accéder à l'as400, via le réseau et les différents proxies où j'ai l'impression que c'est là où se situe le problème !