Six Apart Update Streamはどのように機能しますか?
-
06-07-2019 - |
質問
Six Apartには、LiveJournal、Voxなどの更新をストリーミングするこのきちんとしたサービスがあります。
http://www.sixapart.com/labs/update/developers/
クライアントがフィードの一部を見逃しているかどうかを知る興味深い機能もあります。私は自分自身のために同様のサービスを書くことをいじくり回しました、そして、私はそれを大丈夫にストリーミングしましたが、私はクライアントをチェックするためのノウハウが不足しているだけでなく、適切な知識も欠いていることを恥ずかしく思います仕組みを検索します。
誰かがどのキーワードを使うべきか教えてくれたり、ストリーミングWebサーバーがクライアントのステータスを知る方法を学ぶためのチュートリアルを教えてくれませんか?この場合、ブラウザがTCPよりもUDPクライアントのように動作すると誤解しているかもしれませんが、提案や説明は歓迎します。ありがとう!
解決
インフラストラクチャコードの多くはオープンソースです:
すべてを実行するプラグインを確認します。 http://code.sixapart.com/svn/ perlbal / trunk / lib / Perlbal / Plugin / AtomStream.pm
乾杯
他のヒント
「 コメット ' HTTPストリーミング。基本的に、サーバーはブラウザーへの接続を開いたままにし、必要なときにデータ(XML、JSONなど)をブラウザーにプッシュします。
Cometサーバーの場合、 cometd をチェックアウトできます。これは、いくつかの言語のComet実装を提供します。 Orbited は、Python / Twistedで記述されたリアルタイムHTTPストリーミングを実行できる別のサーバーです。