Nginx
文章平均质量分 64
onelight1997
A GOOD MAN!
展开
-
Nginx event核心模块之epoll模块详解(一)
Nginx event核心模块之epoll模块详解(一) 在介绍epoll之前,先介绍下两个重要的数据结构,一个是ngx_event_t,另外一个是ngx_connection_t。这两个数据结构是关于事件和连接的。以下是两个数据结构的代码:typedef void(*ngx_event_handler_pt)(ngx_event_t *ev);typedef void (原创 2012-12-07 13:26:23 · 5731 阅读 · 0 评论 -
Nginx event核心模块之process部分详解(四)
Nginx event核心模块之process(四) 这个是event模块核心运行部分,主要函数涉及event_process_init和event_process_and_timer两个部分。其中event_init部分主要包括一下部分内容:1) 初始化cycle_connections信息2) 初始化cycle_read_events以及cycle_wr原创 2012-12-07 14:44:00 · 4828 阅读 · 0 评论 -
Nginx event核心模块之epoll模块详解(三)
Nginx event核心模块之epoll模块详解(三)在这里我会把nginx epoll的总体流程图说明一下,下图是epoll的总体流程图:原创 2012-12-07 14:04:49 · 3259 阅读 · 0 评论 -
Nginx event核心模块之epoll模块详解(二)
Nginx event核心模块之epoll模块详解(二)在ngx_epoll_module中关于创建侦听SOCKET以及进程的SPAWN这里就先不讨论了。以下讨论下epoll模块中各个函数的作用以及关系。主要是以下这几个函数:static ngx_int_tngx_epoll_init(ngx_cycle_t *cycle, ngx_msec_t timer);//主要用于初始化e原创 2012-12-07 13:28:05 · 4743 阅读 · 0 评论