Spring Boot помещает запрос в очередь и ждет, пока другой запрос завершится первымJAVA

Программисты JAVA общаются здесь
Anonymous
Spring Boot помещает запрос в очередь и ждет, пока другой запрос завершится первым

Сообщение Anonymous »

У меня есть приложение в Spring Boot, когда я загружаю веб-страницу, она обращается к службе и получает от нее результат. Ответ занимает некоторое время (10-15) секунд из-за поиска в базе данных. Поэтому, если я закрою эту веб-страницу и открою другой экземпляр той же страницы, Spring Boot поместит этот запрос в очередь и будет ждать завершения первого запроса, даже если я закрыл эту веб-страницу. Кроме того, если так много запросов находится в очереди, сервер Tomcat выходит из строя.

Что я сделал до сих пор, так это изменил потоки tomcat в application.properties как

Код: Выделить всё

server.tomcat.max-threads=20
Итак, можно ли сделать его многопоточным?

Код: Выделить всё

Note : The number of requests can be more than 20 also
Я использую Spring Boot 1.5.2 для этого приложения

РЕДАКТИРОВАТЬ:
У меня также есть одно подобное приложение, работающее в Spring Boot 2, и это приложение не имеет проблем такого типа. Логика приложения практически одинакова для обоих, но запросы второго приложения занимают немного меньше времени.

Вернуться в «JAVA»