2011-12-04 19 views
1

現在、私はsetInterval(...)を使用して10秒ごとにサーバーのアップデートをチェックするajaxアプリケーションを持っています。これは、これを行うためのリソース集約的な方法のようです。サーバーからリアルタイムで更新情報を取得する効率的な方法はありますか?リアルタイムでサーバーからajax経由でアップデートを取得

具体的には、私はロギングシステムについて上記を行っています。私は開発しているCMSの2番目のモニタに「ログ」ページを開いています。 10秒ごとに、ページはサーバーに新しいログエントリがないかどうかをチェックします。これは、私が開発しているように、セミリアルタイムで何が起こっているかを見ることができます。

答えて

1

websockets APIがありますが、すべてのブラウザでサポートされているわけではありません。最新のドラフトはChrome 14、Firefox 7、Internet Explorer 10でサポートされています。これが開発用であり、これらのブラウザを使用している場合は問題ありません。

このAPIを使用すると、サーバーはクライアントとのやりとりが可能になり、これ以上のポーリングは必要ありません。紹介については、Wikipedia pageも参照してください。

関連する問題