服务器对多个异步XHR的响应

时间:2016-11-20 00:09:27

标签: javascript ajax web-services web-applications xmlhttprequest

我正在开发一个Web应用程序,它可以同时进行多个XHR调用(使用Ajax而不是本机Javascript)。

Qt.Popup

当我调试应用程序并同时进行两个或多个调用时,我可以看到XHR调用是由客户端立即(页面加载后)进行的,但与这些对同一Web方法的调用相关联的等待时间产生相同的反应会逐渐变长。

enter image description here

好像服务器一个接一个地处理每个XHR呼叫而不是并行处理(即接收请求,处理第一个请求,响应它,处理下一个请求等)。

这是设计还是一种让服务器独立并行地对每个请求起作用的方法?

1 个答案:

答案 0 :(得分:1)

这完全取决于你的后端是什么以及它是如何配置的。它可以是VPS,它可以是专用服务器,也可以是云。它可以有一个节点或几个节点。它可以使用一个数据库,也可以分发数据库。

由于您注意到请求未同时处理,因此在您的情况下,服务器看起来像一个节点/一个进程/一个数据库。或者它可能无法并行运行这两个操作,因为第二个请求的结果取决于第一个请求的结果。