タグ

ブックマーク / y-yagi.tumblr.com (1)

  • ActionController::Liveについて、というかServer-Sent Eventsについて

    ActionController::Liveとは、rails4から追加された、リアルタイムWebの為の機能。具体的に何をしているかというと、Server-Sent Eventsという仕組みでやっている。 Server-Sent Eventsとは簡単にいうと、サーバー側からデータをpushするための仕組み。 プロトコルはHTTP。通常のHTTPと異なり、Server-Sent Eventsでは、サーバー側は応答しても、接続を終了せずに維持する。(形としては、レスポンスを時間をかけて送り続けている体裁) Server-Sent Eventsでは、サーバーはtext/event-streamというMIMEタイプでレスポンスを返す。サーバーから送られるデータの単位はイベントといい、イベントは文字列になる。 因みに、あくまでも、サーバー側が応答を返しきらない状態になるので、サーバー側の一方向通信。W

    ActionController::Liveについて、というかServer-Sent Eventsについて
  • 1