![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
apache
DayThinking
这个作者很懒,什么都没留下…
展开
-
windons下利用visual studio开发apache模块并对其进行断点调试
新建工程,选择win32项目(目的是新建一个win32 dll的工程,因为在linux下.so文件相当于wind32下的dll文件) 经过上面两步后,点击完成,即可建造一个win32 dll的工程,建好的工程如下: 在该工程(iteratorTable)的属性页上做如下设置: 这样设置后,经过编译就可以产生以.so为后缀的win32 dll动态文件了原创 2014-05-07 11:02:51 · 1870 阅读 · 0 评论 -
服务器并发处理架构
网络服务器如何处理并发请求的模型称之为多任务体系结构。 1.Inetd模式:在大部分Unix操作系统中,默认的多任务体系结构是Inetd应用程序。通用的网络服务器体系结构Inetd分为两个部分:主服务进程和客户服务进程。主服务进程通常用于等待客户端的连接请求。一旦客户端发起一个请求,主服务器将建立连接,同时调用fork创建一个新的客户服务进程,并由客户服务进程处理客户端的请求,而主服务进程原创 2014-09-02 20:57:44 · 2964 阅读 · 0 评论 -
mod_gsoap(gsoap与Apache服务器的集成)
利用gsoap很容易的产生出服务端与客户端的代码,下面详细描述将服务端的代码集成到apache的步骤。 本文采用的工具是vs2012,示例代码来源于:gsoap-2.8\gsoap\samples\calc$ soapcpp2 -c calc.h通过上面的命令就能产生客户端与服务端的代码(用不到*.xml文件可以删掉,如下图所示)。 说明:1.gsoap的标准函数std原创 2015-07-14 16:54:12 · 1260 阅读 · 0 评论 -
I/O多路复用模式与线程并发模式
一个高性能的服务器,必定要解决IO多路复用和多线程服务的问题,本文在学习《面向模式的软件架构--并发和联网对象模式》后的一点体会。1.I/O多路复用模式: 在常规的I/O多路复用中采用select或poll或epoll系统级别的函数来实现,基于这些函数形成的多路复用模式为reactor和proactor模式。该模式的实现机制是将事件注册到reactor中,当事件所需要的资源原创 2015-08-25 23:26:20 · 4062 阅读 · 0 评论 -
apache模块开发之挂钩、可选函数和过滤器
一.挂钩使用 1.自定义挂钩的使用步骤:1、声明#define AP_DECLARE_HOOK(ret,name,args) / APR_DECLARE_EXTERNAL_HOOK(ap,AP,ret,name,args)即,使用宏AP_DECLARE_HOOK或APR_DECLARE_EXTERNAL_HOOK来声明一个挂钩,该声明宏展开后是五个函数:挂钩的执行函数原创 2014-06-26 19:41:01 · 4262 阅读 · 0 评论