Apache 超时设置
在apache的使用过程中,我们可以看到许多的超时设置, 因为apache是一个web服务器,所以它的超时是包含底层的超时设置,例如tcp协议的。 所以这一篇文档包含http,ssl,tcp等协议的超时设置。
timeout tcp读写超时(wait_for_io_or_timeout)
- t > 0 – read and write calls return APR_TIMEUP if specified time elapsess with no data read or written
- t == 0 – read and write calls never block
- t < 0 – read and write calls block
keepalivetimeout
- 在keepalivetimeout时间后没有子请求,断开连接(ap_process_http_connection)
proxytimeout
- 没有设置的时候与 timeout 的一样
RequestReadTimeout(reqtimeout_init)
- 设置读取http头和http正文最大和最小超时时间
默认值:
- MRT_DEFAULT_HEADER_TIMEOUT 20
- MRT_DEFAULT_HEADER_MAX_TIMEOUT 40
- MRT_DEFAULT_HEADER_MIN_RATE 500
- MRT_DEFAULT_BODY_TIMEOUT 20
- MRT_DEFAULT_BODY_MAX_TIMEOUT 0
- MRT_DEFAULT_BODY_MIN_RATE 500
SSLSessionCacheTimeout
- ssl session 超时时间