После чтения документации по AsyncControllers в ASP.NET MVC 2, мне интересно, какой лучший способ реализовать индикатор выполнения ajax в этом сценарий. Кажется немного странным, что учебник не охватывает это вообще.
Я предполагаю, что реализация индикатора выполнения AJAX включает в себя дополнительный метод действий, который возвращает статус текущей задачи. Однако я не уверен в наилучшем способе обмена информацией о статусе задачи между рабочими потоками и этим методом действий.
Моя лучшая идея до сих пор заключалась в том, чтобы поместить информацию о текущем продвижении в словарь сеанса вместе с уникальным идентификатором и поделиться этим идентификатором с клиентом, чтобы он мог опросить статус. Но, возможно, есть гораздо более простой способ, которого я не заметил.
Какой лучший способ сделать это?
Спасибо,
Адриан