2011-10-23 13 views
5

HTTPストリーミングに関するRailscastでは、いくつかのコメント作成者がApache + Passengerでhttpストリーミングを行うことができますが、間違いなくGoogleから指示を見つけることができません。Rails 3.1.1 Apache + Passengerを使用したHTTPストリーミング

また、Railsの担当者から指示がありませんでした。すべての詳細な説明はUnicornを参照してください。私はApacheとPassenger上でhttpストリーミングをしたい唯一の人であってはなりません。助けてください。

答えて

1

HTTPストリーミングは、より正確にはChunked Transfer Encodingとして知られています。

ストリーミング

互換性のあるミドルウェア

のRuby 1.9のスレッド機能を必要と

のRuby 1.9.x:

これらは私が(があるかもしれないより要件)について知っているものです

必要なミドルウェアは、HTTP応答を変更しないでください。

旅客

はpassenger_buffer_responseオプションは

クライアントサポートをオフにする必要があり

クライアントがHTTP 1.1を使用するか、TEリクエストヘッダを送信するアドバタイズする必要があります。

どこかでnginxが必要だったことを漠然と思い出していますが、参照はどこにもありません。

私は役立つことを願っています。

+0

PassengerBufferResponseオプションはhttp://www.modrails.com/documentation/Users%20guide%20Apache.html#PassengerBufferResponse旅客3.0.11で問題になります – concept47

0

昨日、応答ストリーミングでApacheでPassengerをセットアップしても問題はありませんでした。ここではhttpd.confに私の仮想ホストの設定は次のとおりです。

<VirtualHost *:80> 
    ServerName www.my.site.com 
    DocumentRoot /var/rails/myapp/public  
    <Directory /var/rails/myapp/public> 
    # This relaxes Apache security settings. 
    AllowOverride all 
    # MultiViews must be turned off. 
    Options -MultiViews 
    # Enable response streaming 
    PassengerBufferResponse off 
    </Directory> 
</VirtualHost> 
関連する問題