【发布时间】:2015-08-14 09:00:20
【问题描述】:
我们有一系列页面需要 10 到 30 秒才能加载,这导致我们的 apache 连接超过了最大连接数。由于这些页面是我们网站的子页面,其中的数据不太重要,因此我们决定将它们定向到第二台服务器,在那里我们不关心最大连接数是否被命中/过载。
为了实现这一点,我们在 htaccess 文件中使用了P 标志。在文档中它说
使用[P]标志意味着[L] - 即请求立即通过代理推送,并且不会考虑任何后续规则。
-http://httpd.apache.org/docs/2.4/rewrite/flags.html#flag_p
有谁知道当这条规则被触发时父服务器上的连接是否被断开,如果是在多长时间后断开?
如果连接在父服务器上保持打开状态,这将是一项毫无意义的任务。有没有更好的方法来实现这一点(除了重写慢页面)?
有没有办法通过 apache 跟踪请求?类似于在 PHP 中记录 error_log。
【问题讨论】:
标签: apache .htaccess mod-rewrite mod-proxy