我正在开发一个Web应用程序,它可以同时进行多个XHR调用(使用Ajax而不是本机Javascript)。
Qt.Popup
当我调试应用程序并同时进行两个或多个调用时,我可以看到XHR调用是由客户端立即(页面加载后)进行的,但与这些对同一Web方法的调用相关联的等待时间产生相同的反应会逐渐变长。
好像服务器一个接一个地处理每个XHR呼叫而不是并行处理(即接收请求,处理第一个请求,响应它,处理下一个请求等)。
这是设计还是一种让服务器独立并行地对每个请求起作用的方法?
答案 0 :(得分:1)
这完全取决于你的后端是什么以及它是如何配置的。它可以是VPS,它可以是专用服务器,也可以是云。它可以有一个节点或几个节点。它可以使用一个数据库,也可以分发数据库。
由于您注意到请求未同时处理,因此在您的情况下,服务器看起来像一个节点/一个进程/一个数据库。或者它可能无法并行运行这两个操作,因为第二个请求的结果取决于第一个请求的结果。