2010-04-04 2 views
0

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

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

Просьба сообщить.

EDIT: Только для уточнения: наличие службы метеорологических данных. Когда вы запускаете «идти» на стороне клиента, а затем на стороне сервера, он проверяет, будет ли градусы, если он переместится с последнего раза, он вернет градусы клиенту, если это не так, это будет продолжать цикл.

+0

Асинхронное слово здесь не соответствует контексту. В GWT и ajax async ссылается на метод обратного вызова, используемый для приема данных. У GWT нет AsyncService, поэтому вам придется уточнить свой вопрос. В целом, я думаю, вы ищете комету, о которой упоминал Джейсон в своем ответе. –

ответ

1

Термин, который вы ищете, это «длинный опрос» или «comet». Проект rocket-gwt включает поддержку запросов на длительный опрос.

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