我正在执行从数据库获取数据、处理数据并显示输出的端点之一。
实际问题
当我在浏览器中输入 URL 时,30 秒后(在浏览器检查 -- 网络 -- 计时 -- 等待 TTFB' 下检查),页面上出现错误,显示
出现意外错误(类型=服务不可用,状态=503)。 没有可用的消息。
如果我检查日志,请求仍在处理中,并且在某个时间点后会给出预期的输出。
我对此行为的基本分析是当我将请求缩短为更短的日期范围时,如果我在 30 秒之前收到响应,那么我可以在浏览器中看到输出。
这与 TTFB 时间有关吗? 我真的不确定并坚持这一点。
如果需要分享您的宝贵建议,我很乐意分享更多信息!
[更新]:这是否与数据库查询性能有关,因为浏览器没有得到响应,尽管日志中正在进行查询执行?
最佳答案
数据库查询性能出现问题,因为查询花费了很长时间。 当我在浏览器/ postman 中到达终点时,这会导致更多的时间(30秒)。 我已经优化了数据库查询,现在响应时间为毫秒。 谢谢!!
关于java - 从浏览器运行端点会出现 503-服务不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56630288/