2014-11-10 6 views
1

У меня есть требование обновить мой просмотр, пока приложение GWT выполняет GWT RPC. Вот мой случай, я должен отправить некоторые данные в свой сервлет GWT, а затем в своем сервлете я передам его компоненту на стороне сервера (optaplanner solver), и он будет работать некоторое время. Этот компонент имеет обработчик событий для каждого выпущенного не окончательного результата. Теперь я хочу получить этот не окончательный результат и заполнить его в моем представлении до тех пор, пока окончательный результат не будет выпущен из компонента optaplanner solver. Эти требования очень похожи на загружаемый файл и отслеживают ход выполнения. Пожалуйста, любезно дайте мне свои предложения, как этого добиться. Спасибо & С уважением.Обновить/Обновить изображение, пока GWT RPC прогрессирует

+0

Вы пробовали использовать технологию push-сервера? – spg

ответ

2

У вас есть два варианта: «Есть ли у тебя что-то для меня»

  1. запуска таймера в коде GWT, который периодически запрашивает сервер Сервер может ответить нулевым или с промежуточными результатами, которые вы можете показать своему пользователю.

  2. Используйте технологию серверного нажатия.

Опция таймера намного проще - для этого требуется всего несколько строк кода и внешних библиотек. Это также стандартное решение, когда время события не является критическим (в отличие от игр и некоторых других приложений).

+0

Есть ли решение №. У меня есть недостатки? Я имею в виду, влияет ли это на производительность приложений? О нет. 2, мне нужно поддержать некоторых пользователей, которые все еще используют IE8, который не поддерживает функцию HTML5, такую ​​как технология push-push, любая идея об этом? –

+0

Таймер с простым запросом, который запускается каждые несколько секунд, не повлияет на производительность. Просто убедитесь, что сервер отвечает быстро, если данные не готовы. –

 Смежные вопросы

  • Нет связанных вопросов^_^