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] 标志),它至少会将当前连接置于保持活动状态。
我们有一系列页面加载时间在 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] 标志),它至少会将当前连接置于保持活动状态。