首页 > 解决方案 > 从浏览器运行端点给出 503-服务不可用

问题描述

我正在执行从数据库中获取数据、处理数据并显示输出的端点之一。

当我在浏览器中输入 URL 时的实际问题
,30 秒后(在浏览器检查 -- 网络 -- 计时 -- 等待 TTFB' 下检查)它在页面上给出错误提示

出现意外错误(类型=服务不可用,状态=503)。没有可用的消息。

如果我检查日志,则该请求仍在处理中,并且在某个时间点后会给出预期的输出。

我对这种行为的基本分析是当我缩短请求的日期范围时,如果我在 30 秒之前得到响应,那么我可以在浏览器中看到输出。

这与TTFB时间有关吗?我真的不确定并坚持这一点。

如果需要分享您的宝贵建议,我很乐意分享更多信息!

[更新]:这是否与数据库查询性能有关,因为浏览器没有得到响应,尽管查询执行正在日志中进行?

标签: javaangularhttpclienthttp-status-code-503

解决方案


数据库查询性能有问题,因为查询需要很长时间。当我在浏览器/邮递员中到达终点时,这会导致更多时间(30 秒)。我已经优化了我的数据库查询,现在响应以毫秒为单位。谢谢 !!


推荐阅读