У меня есть клиентское приложение .net, с помощью которого я создаю REST API (написанный на Java) одним нажатием кнопки.
REST API внутренне вызывает длительную задачу (выполнение которой занимает более часа) на сервере. При вызове этого из клиента .net время HTTP-запроса истекает.
Просто интересно, как предотвратить эту проблему? Нужно ли увеличивать значение тайм-аута или достаточно настройки KEEP-ALIVE?
Спасибо за помощь.




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