Extjs Due Ajax Richiedi il problema di blocco
-
12-11-2019 - |
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ì:
- Carica un negozio con evento Onload che ha una richiesta AJAX allo script 60S
- Faccio clic su un pulsante che innesca un'altra richiesta Ajax allo script 200ms
- La seconda richiesta attende che la prima finisca e poi finisce
Ho anche provato un diverso gruppo:
- Carica un negozio con evento Onload che ha una richiesta AJAX allo script 60S
- Faccio clic su un pulsante che innesca un'altra richiesta Ajax allo script 200ms
- 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?
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.