我徘徊客戶端如何得到響應如果請求的連接還沒有完成?彗星如何實施?
原理是什麼?
事實上,我也看了不少帖子對這個問題:
How do I implement basic "Long Polling"?
How does the live, real-time typing work in Google Wave?
但他們沒有解決我的疑惑
我徘徊客戶端如何得到響應如果請求的連接還沒有完成?彗星如何實施?
原理是什麼?
事實上,我也看了不少帖子對這個問題:
How do I implement basic "Long Polling"?
How does the live, real-time typing work in Google Wave?
但他們沒有解決我的疑惑
答案取決於所使用的技術。
使用「隱藏iframe」技術的HTTP流式傳輸可以做到這一點。該技術是服務器將<script>
元素髮送到隱藏的iframe。每個腳本元素將包含一些可執行的JavaScript。這種技術依賴於瀏覽器在加載後通常會解釋HTML元素的事實。這樣,客戶端就不需要任何種類的輪詢代碼;腳本標記將包含適當的函數調用,並且只要腳本元素完全加載,瀏覽器就會執行這些調用。
我不認爲你回答了我的問題 – user198729 2010-01-20 04:53:46
您可能需要重新說明問題,因爲它聽起來像他回答這個問題很好。 – 2010-01-20 05:04:25
我的問題已經以粗體顯示。 – user198729 2010-01-20 05:24:34
另請參見[如何使用PHP實現COMET](http://www.zeitoun.net/articles/comet_and_php/start) – Alpine 2011-04-17 15:23:21