Длительные запросы WebAPI

#c# #rest #asp.net-core #asp.net-core-mvc #asp.net-core-webapi

#c# #остальное #asp.сетевое ядро #asp.net-ядро-mvc #asp.net-ядро-webapi

Вопрос:

У меня есть ASP.NET Основное приложение 3.1 MVC, которое берет список данных из файла Excel, загружаемого пользователем. Затем данные отправляются в мой API для обработки / проверки и сохранения. По завершении будет отправлен список данных с подробным описанием любых изменений существующих данных и любых неудачных проверок. В большинстве случаев это нормально, но некоторые электронные таблицы могут быть большими и превышать время ожидания.

Я заглянул в Интернет и увидел много разных подходов, таких как объединение в пул, и некоторые говорят, что нужно использовать сигнал R. В основном я хочу, чтобы запрос API был завершен и отправил отчет о загрузке обратно в приложение mvc. Существуют ли какие-либо пакеты или примеры, которые лучше всего использовать для этого сценария?

Комментарии:

1. SignalR предназначен для подобных ситуаций, потому что он отправит сообщение инициатору после получения подтверждения о завершении операции. Вы можете легко реализовать его в ASP.NET проекты.