2011-08-29 12 views
4

RailsCast on HTTP Streamingに触発されて、私は私のサーバーでそれをオンにすることに決めました。しかし、Ryanが私のunicorn.rbに追加することを示唆しているlisten 3000 :tcp_nopush => false行は、Herokuとはうまく動作しません(彼らはあなたがポートを指定できるようにしません)。ヘロクでストリーミングがサポートされていますが、どうすればいいですか?HerokuとRails 3.1とUnicornのHTTPストリーミング

答えて

9

Herokuは、環境変数PORTを介してリッスンするポートをアプリケーションに指示します。 unicorn.rbでこの環境変数を確認してください。

port = ENV["PORT"].to_i 
listen port, :tcp_nopush => false 
+0

ありがとう:Dそれはちょうど設定が実際に平野ルビーだったことを私にヒット: -/ –

+0

これはしかし、 'ラック:: Deflater'と互換性があるように思えません。私のページは、DeflaterがHTTPストリーミングで使用されているときに、チャンクされたエラーを送信し続けます。 –

+0

'Rack :: Chunked'はミドルウェアのリストの中で' Rack :: Deflater'の前に置かなければなりません。 – yfeldblum

関連する問題