Мне нужно написать индикатор выполнения, который отслеживает ход создания очень больших файлов PDF. Мы знаем, как очень точно наблюдать за ходом создания PDF-файла на стороне сервера, но не можем найти хороший способ отслеживать состояние из браузера.
Несколько предложений ..
- Создание guid для задания, когда происходит запрос servlet / gwt-rpc
начать работу, вернуть руководство клиенту. Запрос каждые х секунд
другой метод gwt-rpc с ранее возвращенным guid. Как прогресс
происходит на медленном процессе, мы выдвигаем статус сеанса
переменная с именем этого гида. Когда мы достигнем 100%, загрузите
файл из динамически определенного местоположения и отправить фактический файл
в браузер через обычный сервлет.
- Используйте ajax-push для длинного
при запущенном http-соединении мгновенно выдвигается статус.
У кого-нибудь есть предложения по созданию надежного индикатора выполнения?
Есть предложения, как с этим справиться? Что касается пользовательского интерфейса, я, скорее всего, напишу свой собственный виджет, поскольку строка состояния проекта gwt-инкубатора устарела (вместе со всем проектом).