apache Asked: 2010-03-20 01:57:39 +0800 CST2010-03-20 01:57:39 +0800 CST 2010-03-20 01:57:39 +0800 CST 请求完成后如何让Apache保持连接? 772 这样后续的请求仍然可以使用当前的连接。 apache-2.2 web-server keepalive 3 个回答 Voted Phil Ross 2010-03-20T02:08:52+08:002010-03-20T02:08:52+08:00 该KeepAlive选项控制在请求后连接是否保持打开状态。KeepAliveTimeout控制 Apache 等待后续请求的时间。 Dominik 2010-03-20T02:09:33+08:002010-03-20T02:09:33+08:00 你需要设置 KeepAlive On http://httpd.apache.org/docs/2.2/mod/core.html#keepalive mdpc 2010-03-21T22:51:27+08:002010-03-21T22:51:27+08:00 根据官方 Apache 文档,这将取决于连接到 apache 服务器的“事物”的编程。因此,HTTP/1.0 源代码编程在完成您所要求的事情时会遇到一些困难......而 HTTP/1.1 协议编程将使这更容易实现。 " 对于 HTTP/1.0 客户端,只有在客户端明确请求时才会使用 Keep-Alive 连接。此外,只有在知道内容长度时才能使用与 HTTP/1.0 客户端的 Keep-Alive 连接这意味着 CGI 输出、SSI 页面和服务器生成的目录列表等动态内容通常不会使用 Keep-Alive 连接到 HTTP/1.0 客户端。对于 HTTP/1.1 客户端,除非另有说明,否则持久连接是默认的. 如果客户端请求它,将使用分块编码,以便通过持久连接发送未知长度的内容。“
该
KeepAlive
选项控制在请求后连接是否保持打开状态。KeepAliveTimeout
控制 Apache 等待后续请求的时间。你需要设置
http://httpd.apache.org/docs/2.2/mod/core.html#keepalive
根据官方 Apache 文档,这将取决于连接到 apache 服务器的“事物”的编程。因此,HTTP/1.0 源代码编程在完成您所要求的事情时会遇到一些困难......而 HTTP/1.1 协议编程将使这更容易实现。
" 对于 HTTP/1.0 客户端,只有在客户端明确请求时才会使用 Keep-Alive 连接。此外,只有在知道内容长度时才能使用与 HTTP/1.0 客户端的 Keep-Alive 连接这意味着 CGI 输出、SSI 页面和服务器生成的目录列表等动态内容通常不会使用 Keep-Alive 连接到 HTTP/1.0 客户端。对于 HTTP/1.1 客户端,除非另有说明,否则持久连接是默认的. 如果客户端请求它,将使用分块编码,以便通过持久连接发送未知长度的内容。“