Я пытаюсь создать контроллер в своем проекте для доставки того, что может оказаться довольно сложным. В результате они могут занять относительно много времени, и индикатор прогресса, безусловно, поможет пользователям узнать, что все идет вперед. Отчет будет запущен через запрос AJAX, и идея состоит в том, что периодические запросы JSON получат статус и обновят индикатор выполнения.
Я экспериментировал с AsyncController, так как кажется, что это хороший способ запуска длинных процессов без привязки ресурсов, но он, похоже, не дает мне возможности проверить прогресс (и, похоже, блокирует дальнейшие JSON, и я пока не обнаружил, почему). После этого я пробовал прибегать к сохранению прогресса в статической переменной на контроллере и чтении статуса из этого - но, честно говоря, все кажется немного взломанным!
Все предложения с благодарностью приняты!