2012-04-06 7 views
1

mysqlデータベースのデータを表示する簡単なPHPページがあります。サーバー上でデータが変更されたときに自動的に更新されるようにします。 (私は定期的に修正の間隔でページを更新したくない)FBチャットボックスやオメガの背後にある技術が必要だと思う。しかし、私はphpとmysql上でそれを実装する方法を知らない。あなたが私を助けることができれば、私は感謝しています。ありがとう。サーバ側で何かが変更されたときにウェブページを更新するには

答えて

2

プッシュシステムを実現するには、WebSocketsまたはComet server(ロングポーリング手法を使用)を調べる必要があります。代わりに、プッシュ型の通知を使用する代わりに、リクエストIDとタイムスタンプ以上でサーバーに頻繁にポーリングを行い、最後のポーリング以降にサーバーに新しいものがあるかどうかを判断させ、です。

+0

@akopacsi:あなたはWebSocketをや彗星のいずれかをサポートするサーバーを持っている必要があるだろう、その周りに方法はありません。それ以外の場合は、私が言及したほかの方法でやり直して、頻繁に投票しなければなりません。そのソリューションでは、多くのトラフィックがあった場合、共有ホスティングプロバイダが非常に幸せにならないかもしれません。 – Crontab

1

あなたはAjaxの反対のCometテクノロジーを実装できます。 JavaScript Dojo Toolkitは、このメソッドをうまく処理するのに便利です。

道場のWebSocket
http://dojotoolkit.org/features/1.6/dojo-websocket
http://cometd.org/

「彗星は、長年のHTTPリクエストは、ブラウザが明示的に要求することなく、ブラウザにデータをプッシュするためにWebサーバーを可能にするWebアプリケーション・モデルです。」

http://en.wikipedia.org/wiki/Comet_(programming))

関連する問題