娄振林专栏

专注于后台技术

mod_wsgi + pymssql访问SQL Server阻塞

mod_wsgi + pymssql访问SQL Server阻塞的解决方案

2014-06-16 12:41:06

阅读数 2082

评论数 0

nginx源码分析(9)——filter模块

phase handler处理中介绍了content handler用于产生响应内容,随便找一个content phase的模块,比如:ngx_http_static_module.c,会发现在content handler中会调用ngx_http_send_header,然后最后调用ngx_ht...

2012-10-11 18:11:14

阅读数 7259

评论数 7

nginx源码分析(8)——phase handler处理

nginx将请求的处理过程划分为11个phase(阶段),相当于是对请求处理的一种抽象,便于定制处理过程。这个11个phase,分别是(定义在http/ngx_http_core_module.h): typedef enum { NGX_HTTP_POST_READ_PHASE =...

2012-10-10 14:12:55

阅读数 8409

评论数 1

Apache反向代理配置

先确定Apache的proxy_module和proxy_http_module模块已经安装,如果没有,可以通过apxs安装。apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,用于编译一个或多个源程序或目标代码文件为动态共享对象,使之可以用LoadModule指令在运行时加载到...

2012-08-16 13:44:20

阅读数 2713

评论数 0

nginx源码分析(6)——建立连接

对于web server来说,必须能够监听到客户端的连接才能与之通信,这篇文章就看一下nginx是如何实现连接的建立。监听到新的连接实际上就是监听socket上的读事件,此时监听socket的已完成连接队列是非空的,可以非阻塞的调用accpet获取新到的连接。在nginx中每个socket都会被封...

2012-08-09 18:03:48

阅读数 5293

评论数 4

nginx源码分析(5)——监听socket初始化

在nginx源码分析(4)中,看到了nginx的事件模型,但其中没有介绍监听socket的初始化。而对于web server来说,需要通过监听socket来监听客户端的连接等。本篇将会具体介绍这方面的内容。还记得在前文介绍ngx_cycle_t结构时,它具有一个listening属性,是一个数组,...

2012-07-18 15:50:31

阅读数 9612

评论数 2

nginx源码分析(4)——事件模型

对于一个服务器来说,事件模型是至关重要的,nginx本身的高性能也要归功于其优秀的事件模型。一般地,nginx的事件模型是基于epoll的,而使用epoll需要调用epoll_create、epoll_ctl和epoll_wait三个函数。由于nginx本身的松耦合模块机制,这些函数的调用被隐藏在...

2012-07-12 23:05:27

阅读数 8296

评论数 1

nginx源码分析(3)——进程模型

原本计划这一篇的内容是配置文件的解析,不过为了连贯性,还是继续nginx初始化的过程。nginx的进程模型与大多数http服务器采用的模型是一样的,都是Master-Worker模型。Master进程负责处理外部信号,同时管理所有的Worker进程。而Worker进程就是用来处理连接的建立、请求和...

2012-07-11 17:05:24

阅读数 5149

评论数 0

nginx源码分析(2)——http模块的初始化过程

前一篇文章介绍了nginx的启动初始化过程,包括了所有模块的初始化过程,比如http模块、事件模块等。这里再详细介绍一下http模块的启动过程,还记得在前一篇文章中提到过ngx_conf_parse函数背后隐藏了大量的细节吗?这里就揭开这层神秘的面纱,去看看几个重要的http模块是如何初始化的。这...

2012-07-10 19:30:31

阅读数 11130

评论数 1

nginx源码分析(1)——启动过程

1. 重要的数据结构         1. ngx_module_t         nginx中所有模块的类型都是ngx_module_t类型的,定义了模块的一些属性。nginx是完全模块化的,所有的组件都是模块,从而实现了nginx的高度松耦合。同时,我们在进行nginx模块开发时,也离不...

2012-07-09 18:19:34

阅读数 7365

评论数 3

windows下Nginx和PHP的安装与配置

一.软件准备 1.Nginx:http://nginx.org/download/nginx-1.0.4.zip 2.php:http://windows.php.net/download/php-5.2.17-Win32-VC6-x86.zip 这里需要注意一下,如果使用Apache或Ngi...

2011-07-08 13:55:19

阅读数 2195

评论数 0

提示
确定要删除当前文章?
取消 删除