【发布时间】:2019-10-30 23:41:17
【问题描述】:
我正在执行从数据库中获取数据、处理数据并显示输出的端点之一。
实际问题
当我在浏览器中输入 URL 时,30 秒后(在浏览器检查 -- 网络 -- 计时 -- 等待 TTFB' 下检查)它在页面上给出错误提示
出现意外错误(类型=服务不可用,状态=503)。 没有可用的消息。
如果我检查日志,请求仍在处理中,它会在某个时间点后给出预期的输出。
我对这种行为的基本分析是当我缩短请求的日期范围时,如果我在 30 秒之前得到响应,那么我可以在浏览器中看到输出。
这是否与 TTFB 时间有关。 我真的不确定并坚持这一点。
如果需要分享您的宝贵建议,我很乐意分享更多信息!
[更新]:这是否与数据库查询性能有关,因为浏览器没有得到响应,尽管查询执行正在日志中进行?
【问题讨论】:
-
你使用像 Varnish 这样的 HTTP 加速器吗?
-
@TechFree 不,我不使用,我应该使用吗?
-
不,不确定,但您的 Web 服务器上的某些属性的超时时间为 30 秒
-
也许您可以更详细地解释一下,请求进入后端时的所有管道?
标签: java angular httpclient http-status-code-503