appel jquery-Ajax sur les gestionnaires de tornade attend appel ajax à drainant retour

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

  •  18-09-2019
  •  | 
  •  

Question

J'ai récemment commencé à tester TornadoWeb pour un projet d'accueil, qui utilise la fonction getJSON jquery pour appeler mes gestionnaires de tornade. Et trouvé quelque chose d'étrange, que je cherche une explication.

I INCENDIES une demande ajax pour Handler1 sur la tornade, et dans certains cas, une demande pour Handler2 est initiée avant Handler1 retours. Il ressort des journaux-serveur de développement, et console de débogage Firebug, que Handler2 demande attend Handler1 demande de terminer, puis revenir. Donc, fondamentalement, appel XHR attend les requêtes XHR antérieures. Ils sont censés être asynchrones / non-bloquant droit ?? Ou me manque quelque chose i.

Vous pouvez vérifier l'environnement de test cas appelé testtornado à http://github.com/harshh/Harsh-Projects/ avec main.py comme fichier de déclenchement du serveur.

Je vous serais reconnaissant de l'aide de tous ceux qui peuvent jeter un peu de lumière sur ce point.

Était-ce utile?

La solution 2

Impossible d'obtenir de meilleures explications ici. Bien que certaines de meilleures idées peuvent être trouvées Tornado groupe de discussion . Merci.

Autres conseils

Après avoir examiné votre fichier test.js, get_handler1 et get_handler2 sont totalement indépendants les uns des autres. Cependant, votre navigateur ou proxy (si vous utilisez un) peut mettre à exécution une seule demande par limite de domaine qui entraînerait vos demandes de XHR à semblent être synchrones. Populaires proxy de débogage HTTP tels que Fiddler peuvent appliquer ces limites -. Navigateurs ont également tendance à avoir des paramètres que vous pouvez modifier pour assurer votre navigateur émettra plus d'une demande par domaine en même temps

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