我正在执行从数据库中获取数据,处理数据并显示输出的端点之一。
实际问题
当我在浏览器中输入URL时,经过30秒(在浏览器检查下选中-网络-计时-等待TTFB'),它在页面上显示错误
发生意外错误(类型=服务不可用,状态= 503)。 没有可用的消息。
如果我检查日志,则请求仍在处理中,并且在某些时间点后会提供预期的输出。
我对此行为的基本分析是当我减少请求的日期范围较短时,如果在30秒之前得到响应,那么我可以在浏览器中看到输出。
这与TTFB时间有关。 我真的不确定并坚持下去。
如果需要分享您的宝贵建议,我很乐意分享更多信息!
[UPDATE]:这与数据库查询性能有关,尽管在日志中正在进行查询执行,但浏览器没有得到响应?
答案 0 :(得分:0)
数据库查询性能出了问题,因为查询需要很长时间。 当我在浏览器/邮递员中到达终点时,这会导致更多时间(30秒)。 我已经优化了数据库查询,现在响应以毫秒为单位。 谢谢!!