Apache 代理到 Unicorn 服务器超时,如何避免?

Apache 代理到 Unicorn 服务器超时,如何避免?

我有一个团队箱安装正在运行独角兽,后者有时会在 30 秒后超时。这种配置的想法是让 Apache 等待,直到 Unicorn 主服务器发送超时,因为如果我没记错的话,Unicorn 将退出超时的工作进程,但会生成一个新的工作进程来处理相同的请求。

有没有办法将 Apache 配置为不超时,就像 nginx 配置那样timeout = 0

谢谢您的帮助!

编辑

我找到了一种方法,尽管它并没有像我预期的那样工作。在ProxyPass指令中,您必须retry=0在 url 后指定一个选项:

ProxyPass / http://url/ retry=0

如果 URL 是 a 则不起作用ProxyBalancer

答案1

有一个代理超时Apache 中的选项,它将允许您增加 Apache 保持代理连接打开的时间。

http://httpd.apache.org/docs/2.0/mod/mod_proxy.html#proxytimeout有关于该选项的更多信息。

我想最好首先尝试诊断一下连接超时的原因。

相关内容