Sinatra で書かれたサーバーからクライアントにデータをプッシュする最良の方法は何ですか? チャット ルームと同様に考えますが、Ajax が 2500 ミリ秒ごとにポーリングすることはありません。
Rails の Juggernaut は知っていますが、Sinatra に興味がありました。
少しグーグルで調べてみると、 Marc-André Cournoyer によるこのブログ投稿が見つかりました。このブログ投稿では、シン Web サーバーの非同期応答機能について説明し、これを行うための async-sinatra ライブラリへのリンクが含まれています。また、 Orbited Comet サーバーの Ruby 実装であるorbited -rubyも参照してください。これらはどちらもかなり新しく、テストされていないように見えるため、アプリケーションで正しく機能させるには、自分で少しハッキングする必要があるかもしれません.