JQuery-Ajax Llame a los manejadores de tornados espera la llamada de Ajax permeable para regresar

StackOverflow https://stackoverflow.com/questions/1872414

  •  18-09-2019
  •  | 
  •  

Pregunta

Recientemente comencé a probar Tornadoweb para un proyecto doméstico, que utiliza la función jQuery GetJson para llamar a mis manejadores de tornados. Y encontré algo extraño, por lo que busco una explicación.

Disparo una solicitud de AJAX por Manejador1 en tornado, y en algunos casos solicitar Manejador2 se inicia antes Manejador1 devoluciones. Parece de los registros de servidor de desarrollo y el DEBUG de consola Firebug, que Manejador2 Solicitud de espera para Manejador1 Solicite finalizar y luego regresar. Básicamente, XHR Call está esperando XHRS anteriores. ¿Se supone que son asincrónicos/no bloqueados, ¿verdad? O me estoy perdiendo algo.

Puede verificar el entorno de casos de prueba llamado Taltonado a http://github.com/harshh/harsh-projects/ con main.py como archivo de activación del servidor.

Agradecería la ayuda de cualquiera que pueda arrojar algo de luz sobre esto.

¿Fue útil?

Solución 2

No podría obtener mejores explicaciones aquí. Aunque se pueden encontrar algunas mejores ideas Discusión grupal de tornados. Gracias.

Otros consejos

Después de revisar su archivo test.js, get_handler1 y get_handler2 son completamente independientes entre sí. Sin embargo, su navegador o proxy (si está utilizando uno) puede estar haciendo cumplir una solicitud por límite de dominio que hace que sus solicitudes XHR parezcan sincrónicas. Los populares proxies de depuración HTTP como Fiddler pueden hacer cumplir dichos límites: los navegadores también tienden a tener configuraciones que puede modificar para garantizar que su navegador emita más de una solicitud por dominio simultáneamente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top