Фон: У нас есть функции импорта, которые могут занять от нескольких секунд до 1-2 часов для запуска в зависимости от импортируемого файла. Мы хотим открыть новый способ запуска импорта через запрос REST.Как обрабатывать ответ для долгосрочного запроса REST?
В идеале служба REST будет вызываться, запускать импорт и отвечать с результатом, когда это будет сделано. Мой вопрос: поскольку для запуска может занять до двух часов, можно ли ответить или будет ли время ожидания запроса для вызывающего? Есть ли лучший способ для такого рода операций?
Общим шаблоном для этого является запуск процесса на сервере, сообщение идентификатора клиенту и периодический контроль клиента за состоянием процесса. Если вы хотите, вы можете реализовать какое-то push-уведомление для вашего приложения. – germi
ASP.NET уже предоставляет сигнализацию через SignalR. –