Apache模块开发指南(一)

1. apache运行的两个阶段

       启动阶段:读取配置文件、加载模块和函数库。。。主配置文件httpd.conf。

       运行阶段:启动末期,配置文件被读取之后,apache转到多处理模块MPM(唯一的一个系统层模块)。

 

2. apache的内核对象

     request_rec: 在apache接受链接请求是创建,处理请求后销毁。

     servier_rec: 定义了逻辑web服务器。

     conn_rec: 在apache接收一个来自客户端连接时被创建,链接结束后销毁对象。

 

3. apache可移植运行时库(APR)

     核心为资源管理池模块(apr_pools):其最基本的的应用为内存管理:池注册一个清理操作,清理操作发生在该池生命周期结束时。

                      注册apr_pool_cleanup_register(..);防止重复清除,apr_pool_cleanup_kill。

     Apache池类型:

                 request pool           http请求生命周期

                  process pool         适合长时间运行资源

                  connection pool    TCP连接生命周期

                  configuration pool

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值