JQuery-Ajax在龙卷风处理程序上呼叫,等待彻底的Ajax呼叫返回

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

  •  18-09-2019
  •  | 
  •  

我最近开始测试Tornadoweb进行主机项目,该项目使用jQuery Getjson功能致电我的龙卷风处理程序。并找到了一些奇怪的东西,我寻求解释。

我解雇了阿贾克斯的请求 Handler1 在龙卷风上,在某些情况下请求 Handler2 是在以前开始的 Handler1 返回。从开发服务器日志和Firebug Console-Debugging中出现 Handler2 请求等待 Handler1 要求完成,然后返回。因此,基本上,XHR呼叫正在等待早期的XHR。他们应该是异步/非阻滞的吗?还是我错过了一些东西。

您可以检查称为的测试案例环境 Testtornadohttp://github.com/harshh/harsh-projects/ 使用main.py作为服务器触发文件。

我将感谢任何可以阐明这一点的人的帮助。

有帮助吗?

解决方案 2

在这里无法获得更好的解释。虽然可以找到一些更好的见解 龙卷风小组讨论. 。谢谢。

其他提示

查看test.js文件后,get_handler1和get_handler2完全彼此独立。但是,您的浏览器或代理(如果您使用的话)可能会在每个域限制中强制执行一个请求,这会导致您的XHR请求似乎是同步的。流行的HTTP调试代理(例如Fiddler)可以执行此类限制 - 浏览器还倾向于具有设置,您可以修改这些设置,以确保您的浏览器同时同时发出一个以上的请求。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top