您所在的位置: 首页>>读书频道>>设计开发>>其它开发>>

2.1 纵览

http://book.51cto.com  2008-05-03 13:15  张立强  电子工业出版社  我要评论(0)
  • 摘要:《Apache模块开发指南—-在Apache环境下进行应用程序开发》本书的主要意图是成为一本深入介绍Apache模块开发的教科书。本文是对本章的纵览。
  • 标签:Apache

第二章 Apache平台和架构

The Apache Platform and Architecture

Apache作为常驻的后台任务运行:在UNIX系统中为守候进程(Daemon),在Windows系统中为服务(Service)。由于Apache服务器的启动阶段比较耗费时间和资源,因此它一般在操作系统启动时被启动并一直运行。Apache的早期版本曾支持inetd模式 ,但是该模式已经不再适合实际的应用。

2.1  纵览

Apache的HTTP服务器由一个相对较小的内核及一些模块组成,如图2.1所示。模块可以静态的编译到服务器中,但是通常都把模块放在/Modules/目录或者/libexec/目录下面,服务器运行时这些模块被动态加载。另外,Apache服务器依赖底层的可移植运行时库(Apache Portable Runtime,APR)。可移植运行时库提供跨平台的操作系统抽象层和功能函数,为上层模块提供统一的接口,这样模块可以避免受到不可移植的操作系统调用的影响。多处理模块(Multi-Processing Module,MPM)是一个特殊的功能模块,用来根据底层的操作系统来优化Apache。多处理模块通常是唯一直接访问操作系统的模块,其他模块可以通过可移植运行时库来访问操作系统。

图2.1  Apache架构

回书目   上一节   下一节
PHP+APACHE+MYSQL下载汇总
Apache技术专题
深入Vista应用程序开发
Ruby on Rails 社区网站开发
ASP.NET从入门到精通
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有