apache服务器本质
摘要:
apache服务器本质上说是一个TCP socket服务,socket模型如下:下面以worker MPM来说明apache代码中相应处理的位置在哪里:(以apache httpd 2.2.23版本的代码为基础)1) 在第一次启动时验证配置没有异常时,创建了socket。2) open_logs 挂钩调用了 ap_setup_listeners() ,最终在listen.c的make_socket方法执行了apr_socket_bind/apr_socket_listen,进入通信的环节。3) worker.c的监听线程中负责接受请求,然后利用ap_queue_push把相应的请求放入队列中。 阅读全文
posted @ 2013-01-23 00:03 facome 阅读(5337) 评论(8) 推荐(11)
浙公网安备 33010602011771号