前端web页面请求后端服务时,接口出现50s初始连接超时

问题描述:

前端web页面请求后端服务时,接口一直出现50s超时,有时某些接口偶尔会出现50s超时,超时时间都是初始连接阶段,如下图,后端也看不到任何报错。单独用apifox去调接口,接口又都好着了,只要把前端服务重启下就好了,但过一段时间,问题又出现了,又得重启前端服务。

问题定位:

由于前端是vue+nginx部署,检查nginx配置,发现问题了,如图:

下面是nginx配置:

  1. 发现未配置 proxy_connect_timeout(连接超时)、proxy_send_timeout(发送超时),Nginx 默认的连接超时就是50 秒,完美对应你截图里的 50 秒超时!
  2. 同时,你没配置 Connection: close,Nginx 默认复用长连接,一旦后端服务重启 / 网络波动,就会产生死连接,新请求被阻塞在连接池,直到 50 秒超时。

修复后,如下所示:

按照下面修改后,问题解决!

相关推荐
疯华整猫17 小时前
从 MVP 到 MVI,从 Java 到 Kotlin:老项目升级的避坑指南
前端
徐小夕@趣谈前端17 小时前
Web 端 OFD 编辑器踩坑记:从“只能预览”到“在线改”
前端·编辑器
前端小万18 小时前
想做个人副业别乱买服务器!我的 5 个月真实开销分享
前端·后端·github
用户693717500138418 小时前
我买的电视,我还不能研究它吗?
前端·后端·ai编程
Hilaku18 小时前
删了一个没用的 console.log,生产环境直接崩了!
前端·javascript·程序员
计算机魔术师19 小时前
Latent Space 解读 Anthropic 提交 S-1:拟以代码 AN 上市纳斯达克,H1 2026 营收 16.3B 美元
前端
2601_9498477519 小时前
Form-data 跨端三方库仓颉适配全流程
前端·javascript·flutter
zyseo819 小时前
谷歌SEO 内容更新焕新流程:让老页面重新起量
java·前端·javascript
夜雪一千19 小时前
标题特殊符号数据清洗实战:解决HTML实体、零宽字符、Emoji乱码踩坑
前端·html
richdata19 小时前
从采购承诺到库存周转:降低库存资金占用的六个计划杠杆
大数据·前端·javascript