2011-08-26 10 views
5

MVC.NET、Nginx、Fastcgiを使用してイベントストリームを設定しようとしています。ストリーミングはxsp4を使って私にとってはうまくいくが、NginxとFastcgiで動作するようにはなっていない。私の目標は、EventSourceストリームと私のウェブサイトへのダウンストリームデータを開くことです。nginx/fastcgiからeventsourceを使用してストリームを再生しようとしています

私は 'ngx_http_upstream_keepalive'モジュール(http://wiki.nginx.org/HttpUpstreamKeepaliveModule)を追加しようとしました。これは面白いことですが、「注 - これはHTTPのアップストリームでは動作しません」というモジュールの説明です。しかし、待って、それはモジュールの名前ですか?とにかく、私はここで混乱しているかもしれません。私はまた、 'proxy_buffering off'をnginx.confに追加しようとしましたが、これも助けにはなりませんでした。

これはかなり簡単であるはずですが、私は迷っています。この仕事をするためにnginx.confに追加できるプロパティはありますか?または、.NETのレスポンスに追加するものがありますか?

私を助けてくださいStackOverflow!

http://wiki.nginx.org/X-accel

を使用すると、X-アクセル・バッファリングをオフにする必要があります:私はここに読んだものに基づいて

答えて

6

。ここにいくつかのコード例を示します:

public ActionResult Stream(string id) 
{ 
    Response.ContentType = "text/event-stream"; 
    Response.Buffer = false; 
    Response.BufferOutput = false; 
    Response.Headers["X-Accel-Buffering"] = "no"; 
    return View(); 
} 

上記のコードで問題を解決してください。

関連する問題