У меня есть приложение в 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
, и у этого приложения такой проблемы нет. Логика приложения практически одинакова для обоих, но запросы второго приложения занимают немного меньше времени.