diff --git a/README.md b/README.md index 39b7a6b3..a739b47e 100755 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ nginx的以下功能模块的相关代码已经阅读,并对其源码及相关 截止15.9.19,已经分析并注释完成的主要功能如下: .配置编译过程中相关脚本调用过程详细注释 .用户自由模块编译添加过程 - .nginx使用的进程间通信方式(包括共享内存 原子操作 自旋锁 信号 信号两 文件锁 互斥锁 channel通信) + .nginx使用的进程间通信方式(包括共享内存 原子操作 自旋锁 信号 信号量 文件锁 互斥锁 channel通信) .nginx自定义高级数据结构详解(队列 链表 红黑树 散列表等) .配置文件解析流程 .nginx启动、退出过程分析 @@ -86,7 +86,7 @@ nginx的以下功能模块的相关代码已经阅读,并对其源码及相关 推敲为什么每次在发送后端数据最后都会调用ngx_http_send_special的原因分析 进一步分析aio异步事件触发流程 关键点新增打印,利用分析日志。 - 分析在ngx_http_write_filter的时候,明明从后端接收的数据到了缓存文件,并且理论上出去的数据时in file的,单实际上在out的时候却是in mem而非in file + 分析在ngx_http_write_filter的时候,明明从后端接收的数据到了缓存文件,并且理论上出去的数据时in file的,但实际上在out的时候却是in mem而非in file sendfile与普通ngx_writev分界点进一步分析 缓存情况下的copy filter执行流程和非缓存情况下的copy filter执行流程进一步分析注释。 filter后端数据到客户端的时候,是否需要重新开辟内存空间分界点详细分析。 diff --git "a/\351\230\205\350\257\273\350\257\264\346\230\216.c" "b/\351\230\205\350\257\273\350\257\264\346\230\216.c" index 39b7a6b3..a739b47e 100755 --- "a/\351\230\205\350\257\273\350\257\264\346\230\216.c" +++ "b/\351\230\205\350\257\273\350\257\264\346\230\216.c" @@ -19,7 +19,7 @@ nginx的以下功能模块的相关代码已经阅读,并对其源码及相关 截止15.9.19,已经分析并注释完成的主要功能如下: .配置编译过程中相关脚本调用过程详细注释 .用户自由模块编译添加过程 - .nginx使用的进程间通信方式(包括共享内存 原子操作 自旋锁 信号 信号两 文件锁 互斥锁 channel通信) + .nginx使用的进程间通信方式(包括共享内存 原子操作 自旋锁 信号 信号量 文件锁 互斥锁 channel通信) .nginx自定义高级数据结构详解(队列 链表 红黑树 散列表等) .配置文件解析流程 .nginx启动、退出过程分析 @@ -86,7 +86,7 @@ nginx的以下功能模块的相关代码已经阅读,并对其源码及相关 推敲为什么每次在发送后端数据最后都会调用ngx_http_send_special的原因分析 进一步分析aio异步事件触发流程 关键点新增打印,利用分析日志。 - 分析在ngx_http_write_filter的时候,明明从后端接收的数据到了缓存文件,并且理论上出去的数据时in file的,单实际上在out的时候却是in mem而非in file + 分析在ngx_http_write_filter的时候,明明从后端接收的数据到了缓存文件,并且理论上出去的数据时in file的,但实际上在out的时候却是in mem而非in file sendfile与普通ngx_writev分界点进一步分析 缓存情况下的copy filter执行流程和非缓存情况下的copy filter执行流程进一步分析注释。 filter后端数据到客户端的时候,是否需要重新开辟内存空间分界点详细分析。