J'ai une application PHP qui utilise Zend Framework, ajax de jQuery et Zend_Session. Cette application existe depuis environ 7 mois et fonctionne comme elle le devrait. Lorsque l'application s'initialise après la connexion de l'utilisateur, environ 10 requêtes ajax sont déclenchées pour charger les données pertinentes sur une page de type tableau de bord. Une fois ces requêtes terminées, les requêtes ajax sont principalement initiées par l'utilisateur à partir de ce point. Lorsque l'application fonctionnait correctement, nous n'avions pas vraiment d'environnement à charge équilibrée, nous avions 3 serveurs d'applications qui traitaient les demandes, mais chacun stockait les données de session PHP localement. Récemment, nous avons changé cela pour que chaque serveur d'application soit connecté à un partage NFS central où les données de session PHP sont stockées. C'est quand l'application a éclaté.Numéro Ajax, PHP et Sessions
Maintenant, ce qui se passe est la page initialise, je peux voir les demandes ajax en attente, mais la moitié d'entre eux délai. Si j'attends assez longtemps (environ 3 à 10 minutes), tous les clics initiés par l'utilisateur répondent rapidement. Nous avons vérifié que le problème a été causé par notre changement de traitement de session.
Quelqu'un at-il une explication de ce qui pourrait se passer, comment dépanner et/ou une solution?
J'apprécie grandement toute aide que vous pouvez donner. J'ai tiré mes cheveux sur celui-ci.
Pourriez-vous fournir plus de détails sur "notre changement dans la gestion des sessions"? Cela devrait être une raison de ce problème. –
La modification à laquelle je fais référence est lorsque nous sommes passés de sessions stockées localement par serveur à un magasin NFS central pour nos sessions comme expliqué ci-dessus. – Bob