Question

J'ai un problème avec les demandes Ajax. J'ai besoin d'eux pour aller de manière indépendante ne vous bloquant pas.

La situation ressemble à ceci. J'ai une première demande Ajax qui prend environ 1 minute et plusieurs autres demandes qui sont presque instantanées. La requête 1minute bloque d'autres demandes de se produire. J'ai besoin d'un moyen de courir.

EDIT:
Eh bien, je reçois un processus suspendu en Firebug qui se termine normalement à 200ms. L'autre problème est que si j'abandonne la demande, il faut toujours la même heure que si je n'avais pas avorté. Un bug ou je l'abandonne de manière erronée?

Le concept de base est comme ceci:

  1. chargez un magasin avec un événement surload qui a une requête AJAX au script 60S
  2. I Cliquez sur un bouton qui déclenche une autre demande Ajax à 200ms Script
  3. La deuxième demande attend le premier à se terminer puis se termine

    J'ai essayé une différence différente aussi:

    1. chargez un magasin avec un événement surload qui a une requête AJAX au script 60S
    2. I Cliquez sur un bouton qui déclenche une autre demande Ajax à 200ms Script
    3. Abort Première demande Ajax
      • Comme prévu Firebug montre que la demande a été abandonnée
      • Le deuxième script prend toujours 60 ans + 200ms pour mettre fin à

        Des idées?

Était-ce utile?

La solution

C'était un problème de session.J'ai ouvert la session pour les deux scripts et l'une d'abord verrouillait le fichier de session pour la période de son exécution.La fermeture de la session pour l'un des scripts résolva le problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top