java - 从浏览器运行端点会出现 503-服务不可用

标签 java angular httpclient http-status-code-503

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

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

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

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

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

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

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

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

最佳答案

数据库查询性能出现问题,因为查询花费了很长时间。 当我在浏览器/ postman 中到达终点时,这会导致更多的时间(30秒)。 我已经优化了数据库查询,现在响应时间为毫秒。 谢谢!!

关于java - 从浏览器运行端点会出现 503-服务不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56630288/

相关文章:

java - Wicket 口动态图像 URL

java - 保留属性的原始 JSON 字符串

angular - Angular 2 比 Angular 1 轻多少?

java - 从 HttpClient 更新到 HttpURLConnection

Java:HttpClient 中的自动 cookie 处理?

java - JUnit 5 中的类级测试注解

Java - 多个 GSON?

node.js - ERR_CONNECTION_REFUSED 带有 nginx 的平均应用程序

javascript - 如何在下拉列表中显示实际值并可能设置此列表中的其他选项

php - Android:使用 HTTPClient 将日期对象发布到 PHP