私はGoogle App EngineのチャンネルAPIで遊んで、http://rawkets.com/のようなリアルタイムのマルチプレイヤーゲームを作りました。このAPIは基本的に「一方向」(永続的なブラウザ間接続を有効にしないため)、約30秒で新しいAJAX POSTリクエスト(JQuery)を発行しています。Google App Engine:サーバーとの永続的な接続
可能であれば、私は大規模なオーバーヘッド(5〜6kb /秒)を生成しているようですが、削減したいと考えています。理想的には、わずか30秒(appengine要求のタイムアウト)未満の1つの接続を作成し、接続の持続時間ごとに30ミリ秒ごとに新しいデータを送信し続けたいと思っています。次に、サーバーはチャネルAPIを使用して、他のすべての関連クライアントに「単語を広げる」。これがいくらか意味があることを願っています!
アイデア?
COMETについては、基本的にHTTPリクエストに似ていますが、サーバーの応答時間が非常に長い(接続を開いたままにしておく) –