htaccess 代理标志 "immediate"

htaccess proxy flag "immediate"

我们有一系列页面加载时间在 10 到 30 秒之间,这导致我们的 apache 连接数超过了最大连接数。由于这些页面是我们网站的子页面,其中的数据不太重要,我们决定将它们定向到第二台服务器,我们不关心最大连接数是否为 hit/overloaded.

为此,我们在 htaccess 文件中使用了 P 标志。在文档中它说

Use of the [P] flag implies [L] - that is, the request is immediately pushed through the proxy, and any following rules will not be considered.

-http://httpd.apache.org/docs/2.4/rewrite/flags.html#flag_p

有谁知道当这条规则被命中时父服务器上的连接是否断开,如果断开是在多长时间之后?

如果连接在父服务器上保持打开状态,这是一项毫无意义的任务。有没有更好的方法来完成这个(除了重写慢页面)?

有没有办法通过 apache 跟踪请求?在 PHP.

中记录 error_log 之类的东西

为了在服务器上节省线程是没有意义的。

[P] 表示代理,这意味着在您等待第二个服务器的整个过程中,第一个服务器上的一个线程被占用等待转发响应——它仍然是中间人。

如果客户端可以直接到达服务器 B,只需使用基本重定向([R] 标志),它至少会将当前连接置于保持活动状态。