2012-01-13 80 views
1

我有一個Ruby應用程序服務API的Rails應用程序。這是遺留下來的,我們已經在更合適的堆棧上構建了替代品,因此在這個方向上不需要這樣的建議:)apache上的紅寶石不保持連接活着

但是,我們需要改善響應延遲的性能。我注意到keepalive已關閉。所以我在apache中啓用它。現在,來自該服務器的靜態文件正在響應連接:響應頭中的keep-alive。但api(動態,rudy生成的xml)仍然以連接響應:關閉。果然,它似乎正在關閉客戶端的連接。乘客是使用的Apache模塊。

我該如何使用keepalive生成ruby響應?

謝謝

回答

0

我不能重現這一點。我剛剛嘗試了Apache 2.2.3,乘客3.0.12

我的Rails應用程序的響應沒有連接:關閉,它們保持活動狀態。 (他們其實有一個Connection: Keep-Alive過,但我不認爲HTTP 1.1要求。

只要我的Apache有KeepAlive On