2014-06-13 31 views
0

Ive一個用於文件交換的rails 4應用程序運行。它的基本運行非常好,但是當我嘗試下載一個大於幾百MB的文件時,它會變慢。我認爲這是因爲nginx會將流文件首先加載到內存然後發送它。nginx不通過細密的runned rails流文件應用程序

我在我的nginx配置中有sendfile on;config.action_dispatch.x_sendfile_header在我的config/environments/production.conf中設置爲true。我使用瘦作爲網絡服務器。

有沒有人有關於我做錯了什麼的想法?

回答

1

我不認爲thin支持Rails執行流式傳輸out of the box

在前面完成了some work,但afaik從未合併到主分支。

代替thin,我們的團隊切換到使用我們本地機器puma,我們正在我們的生產服務器上使用passenger(雖然近article從Engine Yard的情況,我們正在考慮改用我們的生產應用服務器到puma上的unicorn)。