どのように表現すればよいかわかりませんが、私が探しているのは、データが利用可能になったときに Web ページにデータを表示する方法です。例: Web ページに IRC チャネル メッセージを表示する場合、メッセージが IRC チャネルに送信されると、メッセージは同時に (またはほとんど遅延せずに) Web ページに出力されます。または、データがデータベースに挿入されると、同時に Web ページに出力されます (再び、またはほとんど遅延せずに)。そのような機能はどのように実装されていますか? そのような機能は JS/JQuery で実装できますか? それが Mibbit の動作 (AJAX) のように見えるためです。どこから始めればいいのか、何が必要なのかまったくわからないので、例または疑似コードの説明をいただければ幸いです。
質問する
40954 次
3 に答える
7
用語はComet
であり、基本的には、永久に実行され、定期的にポーリング (HTTP 要求を送信) して新しいデータがあればそれを取得し、既存の領域に新しいデータを入力するための単なるコード セットアップのブロックです。
あなたはそれについてもっと読むことができます:
チュートリアル (最適なスタイルのコードではありません):
例を含むスタックオーバーフローの質問:
于 2009-10-22T23:43:13.057 に答える
1
この種の問題には、常に 2 つのタイプの解決策があります。ポーリングまたはプッシュです。
AJAX 技術を使用してポーリングするか、データをクライアント (COMET) にプッシュするサーバーへの長期接続を確立することができます。
于 2009-10-22T23:42:06.907 に答える
0
JavaScript の使用を計画している場合は、おそらく ajax を使用して頻繁に更新をフェッチするタイマー クラスを使用することになります。
于 2009-10-22T23:44:48.697 に答える