上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 64 下一页
摘要: ngx_http_process_request如果设置了定时器则删除,既然所有的请求已经接收完毕,就不会再发生超时了 重设连接的读写回调函数 重设请求读事件回调函数 调用 ngx_http_handler 处理 HTTP 请求的 11 个阶段 调用 ngx_http_run_posted_requ 阅读全文
posted @ 2020-02-25 17:54 codestacklinuxer 阅读(611) 评论(0) 推荐(0) 编辑
摘要: HTTP 请求行正确处理完成后,针对 HTTP/1.0 及以上版本紧接着要做的就是请求 HEADER 的处理与解析了 /** * 用于处理http的header数据 * 请求头: * Host: localhost * User-Agent: Mozilla/5.0 (Windows NT 5.1; 阅读全文
posted @ 2020-02-25 16:57 codestacklinuxer 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 在 ngx_http_wait_request_handler 的最后调用了 ngx_http_process_request_line 函数用来处理和解析这次请求的全文 在读事件被触发时,内核套接字缓冲区的大小未必足够接收到全部的HTTP请求行;所以可能多次调用ngx_http_process_r 阅读全文
posted @ 2020-02-25 16:53 codestacklinuxer 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 对于活跃的 HTTP 连接,在执行连接建立回调函数 ngx_http_init_connection 的过程中会执行 ngx_http_wait_request_handler 回调函数, 负责 HTTP 请求的接收与 HTTP 请求描述结构的创建和初始化,并且第一次读取客户端数据到数据。 因此当客 阅读全文
posted @ 2020-02-25 16:50 codestacklinuxer 阅读(553) 评论(0) 推荐(0) 编辑
摘要: strace -c 统计每一系统调用的所执行的时间,次数和出错的次数等. -C: 跟 -c 类似,只是增加了会输出详细的追踪信息 -c 只是统计数据, -C 输出结果后紧跟 统计结果 -d 输出strace关于标准错误的调试信息. -f 跟踪由fork调用所产生的子进程. -ff 如果提供-o fi 阅读全文
posted @ 2020-01-15 10:11 codestacklinuxer 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 查看二进制文件的编译器版本 strings info.o |grep GCCGCC: (crosstool-NG linaro-1.13.1-2012.02-20120222 - Linaro GCC 2012.02) 4.6.3 20120201 (prerelease) 查看依赖的共享库read 阅读全文
posted @ 2020-01-13 17:47 codestacklinuxer 阅读(1265) 评论(0) 推荐(0) 编辑
摘要: ECONNABORTED 该错误被描述为“software caused connection abort”,即“软件引起的连接中止”。原因在于当服务和客户进程在完成用于 TCP 连接的“三次握手”后,客户 TCP 却发送了一个 RST (复位)分节,在服务进程看来,就在该连接已由 TCP 排队,等 阅读全文
posted @ 2020-01-08 10:37 codestacklinuxer 阅读(3004) 评论(0) 推荐(0) 编辑
摘要: 1. nginx 连接结构 ngx_connection_t 这个连接表示是客户端主动发起的、Nginx服务器被动接受的TCP连接,我们可以简单称其为被动连接。同时,在有些请求的处理过程中,Nginx会试图主动向其他上游服务器建立连接,并以此连接与上游服务器通信,因此,这样的连接与ngx_conne 阅读全文
posted @ 2020-01-07 22:33 codestacklinuxer 阅读(670) 评论(0) 推荐(0) 编辑
摘要: nginx 将一个 HTTP 请求分为 11 个处理阶段,这样做让每一个 HTTP 模块可以仅仅专注于完成一个独立、简单的功能,而一个请求的完整处理过程可以由多个 HTTP 模块共同合作完成将一次 HTTP 请求划分为 11 个处理阶段,通过每个阶段内部多个 HTTP 模块流水式的处理请求 HTTP 阅读全文
posted @ 2020-01-07 22:13 codestacklinuxer 阅读(560) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-01-06 22:21 codestacklinuxer 阅读(197) 评论(0) 推荐(0) 编辑
上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 64 下一页