Apache httpd 的进程线程模型
while [accept-connection] {
while [accept-request] {
incr requestWorkers
if {$requestWorkers > $config(MaxRequestWorkers)} {
queue-request
} else {
[expr {$ServerCount * $config(ThreadsPerChild)]
set serverLimit [expr {$conifg(MaxRequestWorkers)/$config(ThreadsPerChild)}]
handle-request
}
}
incr connectionsPerChild
if {$connectionsPerChild > $config(MaxConnectionsPerChild)} {
exit
}
}