499 来自 Nodjs api 和 MySql DB 的状态代码

问题描述 投票:0回答:1

我的堆栈是 nginx + express (nodejs) api + mysql。所以大多数 api 要么读取或写入 mysql 数据库。但我们的服务经常记录 499 状态代码,即使并发用户数少于 3 个也是如此。

我们的客户端 axios 超时设置为 1 分钟。所有数据库查询完成时间都不超过 100 毫秒,因此由于客户端超时,不应出现 499。应该是服务器有时超过1分钟,客户端超时了。

此行为的原因是什么以及如何解决此问题?

mysql node.js express
1个回答
0
投票

HTTP 499 状态代码,也称为“客户端关闭请求”,是 502 错误网关错误的特例。这表明客户端已经关闭了连接,而服务器仍在处理请求。

您可以参考以下链接,可能会帮助您解决此问题,

© www.soinside.com 2019 - 2024. All rights reserved.