Предотвращение истечения времени ожидания http

У меня есть клиентское приложение .net, с помощью которого я создаю REST API (написанный на Java) одним нажатием кнопки.

REST API внутренне вызывает длительную задачу (выполнение которой занимает более часа) на сервере. При вызове этого из клиента .net время HTTP-запроса истекает.

Просто интересно, как предотвратить эту проблему? Нужно ли увеличивать значение тайм-аута или достаточно настройки KEEP-ALIVE?

Спасибо за помощь.

Для длительных задач лучше, чтобы API просто запускал задачу и возвращал некий JobId. Вы бы проверили результат, используя другой метод (другой API для периодического опроса или получения результатов через push-уведомление).

Thilo 02.03.2019 02:43
stackoverflow.com/questions/36888095/…
Thilo 02.03.2019 02:44
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
27
0

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