2009-07-08 11 views
10

Sinatraで書かれたサーバーからクライアントにデータをプッシュする最良の方法は何ですか?チャットルームと同様に考えてみましょう。しかし、2500msごとにAjaxポーリングはありません。Sinatraサーバープッシュ?

私はRailsのJuggernautについて知っていますが、Sinatraについて興味がありました。

答えて

5

小さなグーグルがthis blog post by Marc-André Cournoyerとなっており、Thin Webサーバーの非同期応答機能について説明しています。これにはasync-sinatraライブラリへのリンクが含まれています。また、 CometサーバーのRuby実装であるorbited-rubyを見ることもできます。これらはどちらもかなり新しく、テストされていないようですので、アプリケーションを正しく動作させるために少しハッキングする必要があります。