Spring Boot应用程序会在几分钟内将请求传递给控制器

问题描述 投票:0回答:1

我观察到一个奇怪的效果:我的基于Spring-boot的REST服务工作得很好,但有时会发生奇怪的事情。我在日志中看到请求即将到来

07:20:53.330 DEBUGo.s.w.f.CommonsRequestLoggingFilter - Before request 

但负责控制器内的第一个日志是20分钟(!)之后:

07:43:14.929 INFO c.l.controller.OrderController - >> ORDER::PATCH:

有什么可能的解释?看起来API当时是半冻结的。我看到传入的请求但没有正在处理。

更新:实际上,我刚才知道应用程序只有在管理员按下Ctrl + C之后才会继续启动应用程序。怎么解释?

java rest spring-boot
1个回答
1
投票

以下是您需要回答的问题:您是否看到处理邮件的延迟?如果不是,那么您所看到的似乎是将日志消息刷新到日志的延迟。

如果是这种情况,请尝试在启动后立即向服务器发送100或1000个请求。这应该足以使日志缓存填充并刷新到文件。

© www.soinside.com 2019 - 2024. All rights reserved.