Right now the metadata for the currently streaming song/live dj on datafruits is updated via simple polling and ajax requests. The metadata is stored in a simple redis key, and a sinatra app with an endpoint /currentsong will return this key in JSON format. The ajax request simply polls this app every few seconds.
I'd like to use EventSource instead of polling via setInterval. I thought this would be a good opportunity to try out the new ActionController::Live feature in Rails. Luckily Aaron Patterson has a good write-up on his blog.
個人的にはsetIntervalのポーリングを経由する代わりにEventSourceを使用希望します。
Railsの中の新しいActionController::Live featureを試すいい機会だと思いました。幸運なことにAaron Pattersonがブログでいいことを書いてました。
sentimental経由ではなく、EvenSource上でポーリングをしたいと考えています。これで新しいActionContollerをお試しいただけると思います。
Railsでのライブフィーチャー:: アーロン・パッターソンはブログにて良い評価を残しています。
「これで・・・」の部分を、「新しいActionController: Live feature in Rails.を試す良い機会だと思います」に変更します。