Apache开发

apache无非下面3大块 1.内存管理,基本上就是apr_pools。 2.体系架构,主要是mpm模型(prefork/worker),包括多进程、进程线程混合模式,计分板等等。 参考代码主要是scoreboard.c prefork.c worker.c 3.各种可扩展的模块。参考apache 模块开发这本书,有英文版,里面也会有pool的一些介绍 参考资料: apache 官方manual apache modeling http://www.fmc-modeling.org/projects/apache apache 源代码分析 http://blog.csdn.net/tingya/article/category/119274 apache 模块开发 剩下就是gdb,testcase(源代码里有testcase)各种试了

与APR版本对应

Apache现在的稳定系列是2.2(2.2.22) 遗留稳定版2.0/(2.0.64). 2.2.34 发布了。这是 2.2 系列的最终维护版,预计 2.2 系列版本就此停止发布

Apache APR
2.0.61 Apache Portable Runtime library suite release version 0.9.16
2.1.1

APR 1.0 API.

2.1.3

apr-util v1.1

2.2.6 Apache Portable Runtime (APR) version 1.2.11
2.3.16 Apache Portable Runtime (APR) version 1.4.5 and APR-Util version 1.4.1
2.4.35 Apache Portable Runtime (APR), minimum version 1.5.x, and APR-Util, minimum version 1.5.x. Some features may require the 1.6.x version of both APR and APR-Util. 2018-09-22

参见