4
受到RailsCast on HTTP Streaming的啓發,我決定在我的服務器上啓用它。然而,Ryan建議添加到我的unicorn.rb
中的listen 3000 :tcp_nopush => false
行與Heroku不兼容(他們不允許指定端口)。 Heroku支持流媒體,我該如何開啓它?在Heroku上使用Rails 3.1和Unicorn進行HTTP流式傳輸
受到RailsCast on HTTP Streaming的啓發,我決定在我的服務器上啓用它。然而,Ryan建議添加到我的unicorn.rb
中的listen 3000 :tcp_nopush => false
行與Heroku不兼容(他們不允許指定端口)。 Heroku支持流媒體,我該如何開啓它?在Heroku上使用Rails 3.1和Unicorn進行HTTP流式傳輸
Heroku通過環境變量PORT告訴您的應用程序監聽什麼端口。在你的unicorn.rb
中檢查這個環境變量。
port = ENV["PORT"].to_i
listen port, :tcp_nopush => false
感謝:d它只是打我的配置實際上是純紅寶石: -/ –
這似乎並不符合'機架:: Deflater'兼容,雖然。當Deflater與HTTP Streaming一起使用時,我的頁面不斷髮出傳輸分塊錯誤。 –
'Rack :: Chunked'應該在中間件列表中的'Rack :: Deflater'之前。 – yfeldblum