0

私はGoogleをたくさん検索しました。CometwithPHPとを持つすべての例で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 では、データはサーバーからクライアント ブラウザーにプッシュされますが、私は間違っていましたか?

誰かがこの考えを明確にしてくれませんか?

4

1 に答える 1

1

Web ソケットで使用できますか -ワーキングドラフト:


部分的なサポートとは、古いバージョンのプロトコルを使用する Websockets の実装、および/または実装がデフォルトで無効になっていることを指します (古いプロトコルのセキュリティ上の問題により)。マイクロソフトは現在、この技術を実験中です。

ここに画像の説明を入力

http://i.imgur.com/20X5z.png

技術はまだそこにありません。HTTP と REST の仕様が何を意味するかをよりよく理解したい場合は、SymfonyLiveのこのビデオをご覧ください。面白いし、どうやら Twitter がおかしくなったようだ。

以下も参照してください。

http://en.wikipedia.org/wiki/Comparison_of_WebSocket_implementations

于 2012-12-31T11:33:53.570 に答える