2010-04-04 102 views
0

最近我開發Web服務應用程序的興奮。我的大部分經驗都是使用GWT,主要是在客戶端做大部分事情,然後爲需要的任何額外數據進行異步回調。瞭解WebServices中的異步概念

但是現在我想要一個將在客戶端觸發的進程,然後在服務器端會出現一個循環,如果滿足某個條件,它將會「推回」客戶端。這將有望消除客戶端的處理器使用情況,並節省帶寬。這個叫什麼?我理解「投票」是客戶端不斷地訪問服務器的地方,但我想要的卻是相反的。這可能嗎?我誤解了當我在GWT中觸發AsyncService時發生了什麼?

請指教。

編輯:只是爲了進一步澄清:有某種天氣數據服務。在哪裏,你在客戶端觸發'去',然後在服務器端,它檢查看看學位,如果它從上次開始移動,它會將度數返回給客戶端,如果沒有,它會將繼續循環。

+0

異步字在這裏沒有語境。在GWT和ajax中,異步是指用於接收數據的回調方法。 GWT沒有AsyncService - 所以你必須改進你的問題。總的來說,我認爲你正在尋找彗星賈森在他的答案中提到。 – 2010-04-05 03:55:47

回答

1

您要查找的術語是「long-polling」或「comet」。 rocket-gwt項目包含對長輪詢請求的支持。