Laravel框架中异步多HTTP请求(AJAX)阻塞问题排查
Laravel中AJAX请求无法并发、串行执行的问题
问题现象
在Laravel框架中通过AJAX调用多个API时,所有请求均为串行执行:第二个AJAX请求必须等待第一个请求完成响应后才会发起。
尝试过程
- 第一次尝试:编写两段
$.ajax代码调用/getVA接口,显式设置async: true,结果第二个/getVA请求仍需等待第一个请求完成后才执行。 - 第二次尝试:使用
async/await结合fetch与Promise.all批量发起5个/getVA请求,请求依然串行执行。 - 第三次尝试:在第一个标签页(Dashboard)调用API的同时,打开新标签页访问隐私政策页面,新标签页需等待第一个标签页的API加载完成后才能成功加载页面。
需求目标
需要实现文件上传API与并发的进度查询API,但目前进度查询API会处于挂起状态,直到上传请求完成响应。
疑问
请问该问题需要在Laravel中进行相关配置,还是需要调整Nginx、Apache等服务器配置?
内容的提问来源于stack exchange,提问作者lauwis
相关产品推荐
相关产品推荐

