Понимание концепции асинхронности в веб-сервисах - PullRequest
0 голосов
/ 05 апреля 2010

Недавно я получил удовольствие от разработки приложений для веб-сервисов. Большая часть моего опыта связана с GWT, и в основном я делаю большинство вещей на стороне клиента, а затем выполняю асинхронный обратный вызов для любых дополнительных необходимых данных.

Однако в данный момент я хочу, чтобы процесс был запущен на стороне клиента, а затем на стороне сервера возникнет цикл, в котором при выполнении определенного условия он будет «выталкиваться» обратно к клиенту. Мы надеемся, что это устранит использование процессора на стороне клиента, а также сэкономит пропускную способность. Как это называется? Я понимаю, что «опрос» - это когда клиентская сторона постоянно обращается к серверу, однако я хочу наоборот. Это возможно? Я неправильно понимаю, что произошло, когда я запускаю AsyncService в GWT?

Пожалуйста, сообщите.

РЕДАКТИРОВАТЬ: Просто для уточнения: Наличие какой-либо службы данных о погоде. Где, вы запускаете 'go' на стороне клиента, затем на стороне сервера, он проверяет, чтобы увидеть градусы, если он переместился с прошлого раза, он вернет градусы клиенту, если нет, он будет продолжать цикл.

1 Ответ

1 голос
/ 05 апреля 2010

Вы ищете термин "длинный опрос" или " комета ". Проект rocket-gwt включает поддержку длинных запросов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...