2012-01-13 35 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