Приложение Spring Boot задерживает передачу запроса на контроллер в считанные минуты - PullRequest
0 голосов
/ 04 сентября 2018

Я наблюдаю странный эффект: мой 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 в консоли, где он раньше запускал приложение. Чем это можно объяснить?

1 Ответ

0 голосов
/ 04 сентября 2018

Вот вопрос, на который вам нужно ответить: Видите ли вы задержку в обработке сообщений? Если нет, то, что вы видите, кажется задержкой сброс сообщений журнала в журнал.

Если это так, попробуйте отправить 100 или 1000 запросов на ваш сервер сразу после запуска. Этого должно быть достаточно для заполнения кэша журнала и его сброса в файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...