質問
それを最善の方法で表現する方法はわかりませんが、探しているのは、Webページが利用可能になったときにデータをWebページに表示する方法です。例:WebページにIRCチャネルメッセージを表示します。メッセージがIRCチャネルに送信されると、メッセージは同時に(またはほとんど遅延なく)Webページに出力されます。または、データがデータベースに挿入されると、Webページに同時に出力されます(再度、または非常に短い遅延で)。そのような機能はどのように実装されますか?そのような機能をJS / JQueryで実装できますか?はい、それはMibbitがどのように機能するように見えるか(AJAX)からです。どこから始めればいいのか、何が必要なのかまったくわからないので、例または擬似コードの説明をいただければ幸いです。
解決
用語は Comet
であり、基本的には永久に実行し、間隔を空けてポーリング(HTTPリクエストを送信)して既存の領域に新しいデータがあればそれを取得するための単なるコードブロックです。新しいデータで。
あなたはそれについてもっと読むことができます:
チュートリアル(最適なコードスタイルではありません):
Stackoverflowの質問と例:
他のヒント
この種の問題には、常に2つのタイプの解決策があります。ポーリングまたはプッシュです。
AJAXテクニックを使用してポーリングするか、データをクライアント(COMET)にプッシュするサーバーへの長寿命の接続を使用できます。
javascriptの使用を計画している場合、おそらくajaxを使用して更新を取得することが多いタイマークラスがあります。
所属していません StackOverflow