通过ajax实现,如何创建到非阻塞服务器(如tornado等)的开放连接?

通过ajax实现,如何创建到非阻塞服务器(如tornado等)的开放连接?,ajax,real-time,tornado,Ajax,Real Time,Tornado,当人们创建实时web应用程序时,他们将ajax请求保持打开/长时间运行 在javascript中他们是如何做到这一点的?这与普通ajax请求没有什么区别。回调与XMLHttpRequest关联。请求完成后,将调用回调。不同之处在于服务器端,在为客户端准备好数据或发生超时之前,请求一直保持打开状态。在浏览器端,在响应每个后续请求时调用回调。回调必须处理来自服务器的数据并启动另一个请求。请求是异步处理的,因此浏览器不会被阻止 整个过程的一个很好的例子是。duplicate:

当人们创建实时web应用程序时,他们将ajax请求保持打开/长时间运行


在javascript中他们是如何做到这一点的?

这与普通ajax请求没有什么区别。回调与XMLHttpRequest关联。请求完成后,将调用回调。不同之处在于服务器端,在为客户端准备好数据或发生超时之前,请求一直保持打开状态。在浏览器端,在响应每个后续请求时调用回调。回调必须处理来自服务器的数据并启动另一个请求。请求是异步处理的,因此浏览器不会被阻止

整个过程的一个很好的例子是。

duplicate: