2015-03-17 3 views
0

Я работаю над требованием создать отчет, в котором используются большие данные с большим количеством строк и много времени. Идея состоит в том, чтобы начать отчет и вернуться позже, чтобы просмотреть отчет.Как запланировать длительный процесс/отчет в asp.net MVC

Как я могу справиться с этим с помощью MVC?

до сих пор я посетил ссылки,

ASP.Net MVC Long Running Process

http://blog.robseder.com/2013/10/18/executing-a-long-running-process-from-a-web-page/#comment-1524804

SignalR требует других кадров работ. на моей работе у нас есть только .net 4.0

Любой может пролить свет на это?

ответ

2

Для таких требований обычно я создаю консольное приложение, которое выполняет обработку. Затем настройте задание без расписания на SQL Server. Создайте действие MVC, которое подключается к базе данных для запуска задания, когда пользователь нажимает кнопку, которая должна начать создавать отчет. Затем нужно выполнить другое действие MVC, которое подключается к базе данных для проверки состояния задания. Иногда у меня будет консольное приложение, которое записывает сообщение о ходе работы в базу данных и отображает действие моего MVC, а не статус задания базы данных.

Смежные вопросы