2012-05-10 12 views
0

私はステータスメッセージを追加することができるPHPを使用してシステムを作成しましたか、ある種のマイクロブログを言うことができます。だから、以下のようなデータベーステーブルを持っていますPHP&jQueryを使用してリアルタイムでレコードを読み込む方法は?

posts_mst 
------------------ 
post_id_pk 
post_title 
post_content 
date_added 

今私はSELECTクエリを使用して、ページ上のすべてのこれらの記事を表示していますし、それがうまく単一ページ上のすべての投稿を表示しています。しかし今、私はページ機能を拡張し、同じページからこれらの投稿を追加するためのフォームを追加しました。フォームがページの一番上にあり、その下にすべての投稿がリストされています。

jquery .ajax()メソッドを使用してすべての投稿を保存していますので、投稿を保存中にページが読み込まれません。だから今私がしたいのは、投稿を追加するときに、Facebookに表示されているようにリアルタイムで同じ投稿をリストに追加し続けることです - 誰かが自分の壁に投稿したときに、私たちのニュースフィードのスポット。ここで私は同じことをしたい、このページが使用されるので、人々と投稿が誰にでも表示されるかもしれない。

これを行うには1つの方法があります。新しい投稿が追加されるたびに、投稿のリストにDivタグを追加できます。このDivコンテンツはAjaxレスポンスを使用して取得できます。しかし、それは私の追加された投稿のためだけに機能します。誰かが投稿を追加した場合、私はそれを知らないでしょう。

だから私はこれをどのように実装できるのか誰にでも教えていただけますか?そのために使用されている特定のプラグインがある場合は、私に知らせてください。 :)

は、最も簡単な方法は、新しい記事をチェックするためにタイムアウト機能はJavaScript setTimeoutすべてのX分/秒と使用AJAXを使用することですあなた

答えて

0

ありがとうございます。たとえば、最新のアップデートのタイムスタンプをセッションに保存するなどして、新しいものを追跡できます。

これは定期的なポーリングであり、リアルタイムではありません。

サーバーに永続的な接続を維持するための新しい方法がありますが、それはまったく別の話です。

関連する問題