Domanda

Ho un problema con le richieste AJAX. Ho bisogno di loro per andare in modo indipendente senza bloccarci a vicenda.

La situazione sembra così. Ho la prima richiesta AJAX che richiede circa 1 minuto e più altre richieste che sono quasi istantanee. La richiesta di 1 minuta blocca altre richieste. Ho bisogno di un giro.

Modificare:
Bene, ho un processo sospeso in Firebug che normalmente termina in 200 ms. L'altro problema è se interromino la richiesta che ci vuole ancora tempo come se non avessi interrotto. Un bug o lo sto interrompendo in modo sbagliato?

Il concetto di base è così:

  1. Carica un negozio con evento Onload che ha una richiesta AJAX allo script 60S
  2. Faccio clic su un pulsante che innesca un'altra richiesta Ajax allo script 200ms
  3. La seconda richiesta attende che la prima finisca e poi finisce

Ho anche provato un diverso gruppo:

  1. Carica un negozio con evento Onload che ha una richiesta AJAX allo script 60S
  2. Faccio clic su un pulsante che innesca un'altra richiesta Ajax allo script 200ms
  3. abortire la prima richiesta Ajax
    • Come previsto Firebug mostra che la richiesta è stata interrotta
    • Il secondo script richiede ancora 60s+200 ms per finire

Qualche idea?

È stato utile?

Soluzione

È stato un problema di sessione. Ho aperto la sessione per entrambi gli script e il primo bloccato il file di sessione per il momento della sua esecuzione. La chiusura della sessione per uno degli script ha risolto il problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top