Как устранить таймаут запроса

Я пишу API для загрузки большого файла Excel и выполнения проверки и дампа данных в БД, но всякий раз, когда я пытаюсь загрузить большой файл, я получаю Error Gateway Timeout 504. Итак, есть ли способ избежать тайм-аута и подождать, пока сервер не отправит ответ. Я использую java spring и angular.

Для такого варианта использования обычно следует использовать асинхронный рабочий процесс: 1. загрузить файл; 2. получить немедленный ответ, содержащий некоторый идентификатор задания обработки: сервер генерирует задание и начинает обработку в отдельном потоке. 3. Опрашивайте сервер, пока статус задания не изменится с «выполняется» на «завершено».

JB Nizet 28.10.2018 18:19
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
82
1

Ответы 1

Вместо того, чтобы загружать большой файл Excel, вы можете попробовать преобразовать Excel в CSV, а затем выполнить операции перед загрузкой. Это может решить проблему.

Другие вопросы по теме