我在rails app上有一个红宝石服务API。这是遗产,我们已经在更合适的堆栈上构建了替代品,因此不需要在这方面提出这样的建议:)
但我们需要提高响应延迟的性能。我注意到keepalive已关闭。所以我在apache中启用了它。现在来自该服务器的静态文件响应连接:响应头中的keep-alive。但是api(动态的,rudy生成的xml)仍然响应连接:close。果然它似乎正在关闭客户端上的连接。 Passenger是使用的Apache模块。
如何让它对ruby生成的响应使用keepalive?
由于
答案 0 :(得分:0)
我无法重现这一点。我刚试过Apache 2.2.3,乘客3.0.12
我的rails应用程序的响应没有连接:关闭,它们保持活动状态。 (事实上他们也有Connection: Keep-Alive
,但我认为HTTP 1.1不需要。{/ p>
只要我的apache有KeepAlive On
。