APR
lionzl
轻财足以聚人,律己足以服人,量宽足以得人,身先足以率人
展开
-
Apache APR可移植运行库简介1-4
转载请注明来源:http://blog.csdn.net/tingya1.1 何为APR?APR(Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。在早期的Apache版本中,应用程序本身必须能够处理各种具体操作系统平台的细节,并针对不同的平台调用不同的转载 2013-03-13 11:40:43 · 1592 阅读 · 0 评论 -
Programming with the APR – Using APR HashTables
Programming with the APR – Using APR HashTablesThis short article will show how to use the Apache Portable Runtime (APR) with it’s built in hashtable.IntroductionIf you are in need to place转载 2013-03-30 09:42:05 · 684 阅读 · 0 评论 -
Apache中多任务并发处理机制研究(1)
//转载请注明来源:http://blog.csdn.net/tingya//版权声明://本书是《Apache源代码全景分析》的草稿部分,//读者可以自由浏览和打印//未经本文允许,不得以任何形式出现在盈利印刷品中,否则将追究法律责任!!!6.1 多进程并发处理概述6.1.1 概述第五章中我们讨论Apache主程序的时候,当主程序调用了函数ap_mpm_run转载 2013-03-15 12:15:44 · 797 阅读 · 0 评论 -
Apache中预创建Preforking MPM 机制剖析(1)
6.3.1 Leader/Follow模式在了解Preforking MPM之前有必要首先了解Leader/Follow模型。Preforking模型本质上也属于Leader/Follow模型。通常情况下,L/F可以用下图进行描述:通常情况下,对于服务器中的进程采用的都是即时创建的策略,即一旦有一个新的客户端请求立即创建一个新的进程或者线程,而当进程或者线程执行完毕后,进程和线程也随之转载 2013-03-15 12:04:14 · 1062 阅读 · 0 评论 -
Apache内存池内幕1-7
Apache内存池内幕(1) 分类: Apache源代码分析2005-12-08 18:3014988人阅读评论(33)收藏举报apache服务器代码分析structureheaderreference目录(?)[+]内存池概述内存池分配结点对于APR中的所有的对象中,内存池对象应该是其余对象内存分配的基础,不仅是转载 2013-03-14 18:28:07 · 924 阅读 · 0 评论 -
5.5 挂钩(HOOK)
5.5 挂钩(HOOK)5.5.1 为什么引入挂钩在Apache1.3版本中,对HTTP请求的处理包括若干个固定阶段,比如地址转换阶段、身份确认阶段、身份认证阶段、权限确认阶段、MIME类型识别阶段等等,这也意味着Apache1.3中的挂钩数目是有限的,固定的。这个反映在模块结构中就是针对每个HOOK都对应一个函数指针。比如如果需要检查用户的身份是否合法则只需要调用ap_check_use转载 2013-03-15 10:14:37 · 800 阅读 · 0 评论 -
apache中的文件与目录1-2
4.1文件概述文件I/O在Unix下占据着非常重要的地位,曾有一句经典语句绝对可以说明file在Unix下的重要性, "In UNIX, everything is a file",APR就是本着这个思想对Unix文件I/O进行了再一次的抽象封装,以提供更为强大和友善的文件I/O接口。APR File I/O源代码的位置在$(APR_HOME)/file_io目录下针对不同类型的操转载 2013-03-15 10:10:46 · 775 阅读 · 0 评论 -
Apache中的网络地址处理
//转载请注明来源:http://blog.csdn.net/tingya//版权声明://本书是《Apache源代码全景分析》的草稿部分,//读者可以自由浏览和打印//未经本文允许,不得以任何形式出现在盈利印刷品中,否则将追究法律责任!!!9.1 套接字地址9.1.1套接字地址在了解APR中对IP地址的封装之前,我们首先看一下通常情况下对IP地址的使用情况。下面的代码转载 2013-03-15 09:43:25 · 892 阅读 · 0 评论 -
5.1环型链表概述
5.1环型链表概述Apache中很多地方都使用到了环形链表的数据结构,比如存储段组中就是使用环形链表保存所有的存储段数据。为了能够简化对该环形链表的操作,Apache中定义了一系列的宏来方便对链表的操作。因此在继续分析存储段之间的关系之前,我们首先来看一下Apache中环形结构的实现。Apache中环形结构的实现采用了大量的宏,其实现参考了4.4FreeBSD中队列和Dean Gaudet转载 2013-03-14 21:49:19 · 658 阅读 · 0 评论 -
Apache apr中内存分配子的current_free_index成员作用
[原创]Apache apr中内存分配子的current_free_index成员作用分类: apache apr源代码分析2006-10-03 23:151333人阅读评论(4)收藏举报apache代码分析测试blogtreegoogle1. 背景这个问题最初起源于tingya的blog中apache代码分析系列文章 ( http://blog.csdn.net/转载 2013-03-14 21:42:02 · 629 阅读 · 0 评论 -
多路处理 apr实现
12.3 多路处理(Multiplex Processing)12.3 多路处理(Multiplex Processing)由 cobra 于 周四, 2007-07-26 17:40 提交。Go back to server-sample.c again. It has a loop to keep calling apr_socket_accept(), so that the s转载 2013-03-18 23:59:31 · 956 阅读 · 0 评论