background image

#每次 keep-alive 的最大请求数,默认值是 16 
server.max-keep-alive-requests=100 
#keep-alive 的最长等待时间,单位是秒,默认值是 5 
server.max-keep-alive-idle=1200 
#lighttpd 的 work 子进程数,默认值是 0

 

,单进程运行

server.max-worker=2 
#限制用户在发送请求的过程中,最大的中间停顿时间(单位是秒)

 

#如果用户在发送请求的过程中(没发完请求),中间停顿的时间太长,lighttpd 会主动断开

 

连接
#默认值是 60(秒) 
server.max-read-idle=1200 
#限制用户在接收应答的过程中,最大的中间停顿时间(单位是秒)

 

#如果用户在接收应答的过程中(没接完),中间停顿的时间太长,lighttpd 会主动断开连接

 

#默认值是 360(秒) 
server.max-write-idle=12000 
#读客户端请求的超时限制,单位是秒,配为 0

 

表示不作限制

#设置小于 max-read-idle 时,read-timeout

 

生效

server.read-timeout=0 
#写应答页面给客户端的超时限制,单位是秒,配为 0

 

表示不作限制

#设置小于 max-write-idle 时,write-timeout

 

生效

server.write-timeout=0 
#请求的处理时间上限,如果用了 mod_proxy_core,那就是和后端的交互时间限制,单位是

 


server.max-connection-idle=1200 
 

 

说明:
对于一个 keep-alive 连接上的连续请求,发送第一个请求内容的最大间隔由参数 max-
read-idle 决定,从第二个请求起,发送请求内容的最大间隔由参数 max-keep-alive-idle 决
定。请求间的间隔超时也由 max-keep-alive-idle 决定。发送请求内容的总时间超时由参数
read-timeout 决定。Lighttpd 与后端交互数据的超时由 max-connection-idle

 

决定。

 

延伸阅读:
http:

//www.snooda.com/read/244 

[ Nginx ] 
配置:nginx.conf 
代码如下:
 
http{ 
#Fastcgi:(针对后端的 fastcgi 生效,fastcgi 不属于 proxy 模式) 
fastcgi_connect_timeout5;#

 

连接超时

fastcgi_send_timeout10; #

 

写超时

fastcgi_read_timeout10;#

 

读取超时

#Proxy:(针对 proxy/upstreams 的生效) 
proxy_connect_timeout15s;#

 

连接超时

proxy_read_timeout24s;#

 

读超时