2011-11-14 26 views
-1

の違いとは何であります15秒ごとにデータを取得したいと思っています。遅延を避けるためにサーバに接続したいのですが、ハートビートと呼ばれるものは何ですか? はまた、私は良いチュートリアルでは、AJAXハートビートは何であり、私は正確にAJAXの心拍パターンであるとイムは、AJAXチャットを作り、私はドンので、それとjQueryのsetInterval</p> <p>の違いは何であるかを知りたいこととのsetInterval

ノートからこのまたは任意の提案をしたい:私はのsetIntervalと実装を完了しているが、私はそのハートビートが遅延

+0

Afaikこれはデザインパターンであり、_function_ではありません。サーバーに要求を送信し続けるので、サーバーはユーザー/ブラウザーがまだ存在することを知ります。 - googleの最初のヒット... – Smamatti

+0

最初の行の私の質問では、AJAXのハートビートパターン と言った質問と私はそのパターンを言った 私は2日以来、私はここで私はすでに完了した専門家を見ることができるため、これは前に私の質問を私に罰せないより良いコンセプトを与えることができます とにかくあなたの助けをありがとう私は最初に質問を読んでいただければ幸いです私は解決策が外れるまでここで尋ねることはないと考えています – Sedz

+0

それはdeisgnパターンではなく機能。あなたはそれを知っていました。私は最初の結果がGoogleのパターンを説明して以来、私はそれに研究努力を見ていないので、私はこの質問をd​​ownvoted。 - 私は厳しい決心をするかもしれない。修正しました。あなたの研究努力がより明確になることを明記してください。 – Smamatti

答えて

7

ハートビートを回避するための良い方法です見ているデザインパターン、これをそれはソリューションをコーディングする方法であることを意味します。

ここでは、サーバーに要求を送信し続け、サーバーがユーザー/ブラウザーがまだ存在することがわかるようにする方法を意味します。このパターンには、セッションのタイムアウトなどを防ぐためのいくつかのユースケースがあります。

このパターンの実装にはsetIntervalを使用できるため、実際にはデザインパターンを関数と比較することはできません。あなたは指定された間隔でリクエストを送信し続けます。

私は手近なチュートリアルはありませんが、Googleの最初のヒットはすでにいくつかの例があります。

+0

選択肢として、プッシュ通知のようなものがあります。 – Smamatti

+0

ありがとうございました@Smamattiこの回答 私はGoogleを試しましたが、私が望んでいたのは、そのようなチュートリアルを投稿した場合、あなたのようなエキスパートからのより多くの情報です – Sedz

+0

これはハートビートajaxのGoogleで最初のヒットです。 – NickNo

関連する問題