У меня есть ежедневная многопоточная загрузка. Я хотел бы сохранить ход прогресса в процентах загрузчика. Я думал, что было бы хорошо иметь столбец обновления в таблице базы данных, который записывает% Progress. Тем не менее, я узнал, что это не может быть хорошей идеей, так как там будут большие накладные расходы (5 тыс. Обновлений в минуту).Как использовать WebServices для отображения индикатора прогресса?
Мне сообщили, что индикация прогресса лучше всего просматривается как веб-сервис.
Может кто-нибудь, пожалуйста, объясните мне, как я мог бы реализовать это? Что будет выводить веб-служба - данные XML, такие как «21 .5% Complete» или иначе? Как бы клиентская аппликация определяла прогресс - я полагаю, веб-служба должна выставлять какое-то событие уведомления, которое клиентское приложение будет внедрять и слушать обновление?
Это может быть WCF Duplex (с обратным вызовом для клиентов) Сообщение, например – garik