2010-04-04 54 views
0

最近我开发Web服务应用程序的兴奋。我的大部分经验都是使用GWT,主要是在客户端做大部分事情,然后为需要的任何额外数据进行异步回调。了解WebServices中的异步概念

但是现在我想要一个将在客户端触发的进程,然后在服务器端会出现一个循环,如果满足某个条件,它将会“推回”客户端。这将有望消除客户端的处理器使用情况,并节省带宽。这个叫什么?我理解“投票”是客户端不断地访问服务器的地方,但我想要的却是相反的。这可能吗?我误解了当我在GWT中触发AsyncService时发生了什么?

请指教。

编辑:只是为了进一步澄清:有某种天气数据服务。在哪里,你在客户端触发'去',然后在服务器端,它检查看看学位,如果它从上次开始移动,它会将度数返回给客户端,如果没有,它会将继续循环。

+0

异步字在这里没有语境。在GWT和ajax中,异步是指用于接收数据的回调方法。 GWT没有AsyncService - 所以你必须改进你的问题。总的来说,我认为你正在寻找彗星贾森在他的答案中提到。 – 2010-04-05 03:55:47

回答

1

您要查找的术语是“long-polling”或“comet”。 rocket-gwt项目包含对长轮询请求的支持。