Контроллер MVC начинает считывать полезную нагрузку до завершения - PullRequest
0 голосов
/ 06 ноября 2018

Извинения В настоящее время я не могу вставить какой-либо код, но я хочу записать его, пока он у меня в голове.

У меня есть бизнес-приложение asp.net mvc intRAnet с нокаутом js, работающее в браузере. Это отправляет данные в метод контроллера mvc через вызов Ajax. Моя проблема в том, что данные, которые они публикуют, могут быть очень большими. При нажатии кнопки «Отправить» может пройти до 10 минут, прежде чем будет достигнута точка останова в первой строке метода контроллера. Функционально все хорошо, но мне нужен способ уменьшить эту задержку. Мне было интересно, возможно ли, чтобы метод контроллера мог прочитать опубликованные данные в потоковом режиме, то есть, чтобы он мог начать обработку до того, как полностью загруженная информация была отправлена ​​из браузера.

Отправленные данные в формате xml, так что, возможно, я мог бы использовать xmlreader поверх потока?

Надеюсь, это проблема, которая уже была решена с помощью некоторой настройки фреймворка, но я действительно открыт для предложений.

...