Как вы измеряете прогресс вызова веб-службы?

У меня есть веб-сервис ASP.NET, который выполняет тяжелую работу, например, над некоторыми файловыми операциями, или генерирует листы Excel из нескольких отчетов Crystal Reports. Я нея не хочу блокировать вызов этой веб-службы, поэтому я хочу сделать вызов веб-службы асинхронным. Кроме того, я хочу вызвать этот веб-сервис с веб-страницы и хочу какой-то механизм, который позволит мне продолжать опрашивать сервер, чтобы я мог показать на экране какой-либо индикатор прогресса, например, количество файлов, которые были обработаны. Обратите внимание, что я не хочу получать уведомления о завершении вызова веб-метода, скорее, я хочу получить статус в реальном времени. Как мне это сделать?

Ответы на вопрос(6)

Ваш ответ на вопрос