私はGoogleをたくさん検索しました。Comet
withPHP
とを持つすべての例でjQuery
。彼らがやっています:
setTimeout(function(){ check_new_data_function() }, 5000);
function check_new_data_function(){
$.ajax{
blah
}
}
はい、5 秒ごとにチェックを行う Comet を使用するのは非常に簡単です。しかし、これはまったく「COMET」とは言えません。Comet の目的は、私たちの要求をループさせないことではないでしょうか。代わりに、サーバーからプッシュされたデータを取得しますか?
この例を参照してください。
または別のクリップ。
それらはすべて、$.ajax
ループによるリクエストで別のファイルからデータを取得する機能を持っています。しかし、彼らは本当にLong Polling/Comet
ですか?
私が知っている限りでは、ループする多くのリクエストの下にサーバーを配置したくない場合は$.ajax
、Comet を使用します。Comet では、データはサーバーからクライアント ブラウザーにプッシュされますが、私は間違っていましたか?
誰かがこの考えを明確にしてくれませんか?