質問

私は、リアルタイムの情報と周り台無しにしたい、と私は複製することはかなり標準機能があります:

は あなたは、単一の質問ビューにしているとき、

これは、あなたの答えを入力して、SOにここで発生し、アラートが言ってトップをポップアップ

「3つのニュースの答えがある、をクリックして表示します」

また、ツイッター上で発生する「5件の新しいツイートがこの検索にあります更新をクリックして」

私はかなりのサーバーとクライアント側のコードに精通し、私が探しているこのような何かが起こるかの基本的なアウトライン(さえない擬似コード、おそらく平易な英語)ですよ。

は毎分を実行しているサーバー上のcronジョブが長いポーリングAJAXへの信号は、ページ上のビット新芽こと、ありますか?

ページ自体がサーバーをポーリングしていますか?

任意およびすべてのソリューションは歓迎されています。ありがとう!

役に立ちましたか?

解決

あなたはAJAX呼び出しを使用すると、定期的な間隔で、クライアント側で実行するにはJavascriptのsetTimeout方法を使用していることをことを実現することができます。その後、自分自身を呼び出すためのsetTimeoutを呼び出します。

、更新が発生した場合はチェックしていること、サーバー側のメソッドを呼び出すJavaScriptの関数は、任意の更新を表示しています

擬似コード

function updateCheck()
{
  //make ajax call
  //do something if any update has occurred
  setTimeout("updateCheck()", 10000); //second param is in milliseconds
}

他のヒント

私の頭の上から、私はJavaScriptでそれを作るだろう - サーバーを疑問視するタイムアウトを設定します。それはしかし唯一の推測だ。

:SOのような

ルックスのようなURLにAJAX要求をするために定期的なアップデータを使用しています

https://stackoverflow.com/posts/2307584/answer-activity-heartbeatする

このは、JSONの結果を返します:

{"Result":false,"Count":0}

相続人は、新たな答えが存在する結果の例:

{"Result":true,"Count":1}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top