2011-05-20 9 views
3

Webからアクセスできるログ/コンソールユーティリティを作成したいのですが、リアルタイムでドメインの基本的な状態を確認できます。メッセージなど。ログを保存してリアルタイムでクライアントブラウザに最新のアクティビティを送信するための最良の方法

私の質問は、上記の機能の実装とは別に、そのログデータを格納する方法と、最小限のトラフィックでサーバから引き出す方法です。

答えて

2

要件は、HTTPプッシュテクノロジに完全に適合しているようです。クライアントを管理している場合(つまり、現代の標準に準拠したブラウザであることがわかっている場合)、公式のW3C EventSourceまたはWebSocketsを使用できます。それ以外の場合は、AJAXを使用して定期的にポーリングするか、15秒ごとに更新する必要があります。

ストレージ自体については、MySQL(Apache guide)にログを直接保存するのが最もクリーンな解決策です。何か新しいことを試してみる気があるなら、NoSQLデータベースを試してみることもできますが、そこにはあまり経験はありません。

+0

ありがとうございます。しかし、古いブラウザの場合は、トラフィックと遅延を最小化するための最適化手法がありますか? –

+0

はい、AJAXを使用すると、サイト全体を更新せずにメッセージのみを転送できます。遅れはまだ同じですが、それほど刺激的ではありません。 –

+0

あなたの答えは正しいように見えますが、ログを保存するのはどうですか? –

関連する問題