会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
坐看云起时
乘风好去,长空万里,直下看山河!!! 研究过httpserver、nginx、内核tcpip协议栈源码,内存管理 、摄像头-iic-spi等驱动!! 目前搞搞准入 看看内核 看看身份逻辑 看看管控 写写go
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
55
56
57
58
59
60
61
62
63
···
70
下一页
2020年2月26日
nginx&http 第四章 ngx http代理 && 转载
摘要: Nginx访问上游服务器的流程大致分以下几个阶段:启动upstream、连接上游服务器、向上游发送请求、接收上游响应(包头/包体)、结束请求。 upstream相关的两个重要数据结构ngx_http_upstream_t和ngx_http_upstream_conf_t /* upstream有3种
阅读全文
posted @ 2020-02-26 21:25 codestacklinuxer
阅读(727)
评论(0)
推荐(0)
2020年2月25日
nginx&http 第三章 ngx 请求处理的 11 个阶段 --ngx_http_process_request& ngx_http_handler
摘要: ngx_http_process_request如果设置了定时器则删除,既然所有的请求已经接收完毕,就不会再发生超时了 重设连接的读写回调函数 重设请求读事件回调函数 调用 ngx_http_handler 处理 HTTP 请求的 11 个阶段 调用 ngx_http_run_posted_requ
阅读全文
posted @ 2020-02-25 17:54 codestacklinuxer
阅读(762)
评论(0)
推荐(0)
nginx&http 第三章 ngx http ngx_http_process_request_headers
摘要: 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
阅读(334)
评论(0)
推荐(0)
nginx&http 第三章 ngx http ngx_http_process_request_line读取和处理HTTP头部的行
摘要: 在 ngx_http_wait_request_handler 的最后调用了 ngx_http_process_request_line 函数用来处理和解析这次请求的全文 在读事件被触发时,内核套接字缓冲区的大小未必足够接收到全部的HTTP请求行;所以可能多次调用ngx_http_process_r
阅读全文
posted @ 2020-02-25 16:53 codestacklinuxer
阅读(677)
评论(0)
推荐(0)
nginx&http 第三章 ngx 1-http ngx_http_wait_request_handler
摘要: 对于活跃的 HTTP 连接,在执行连接建立回调函数 ngx_http_init_connection 的过程中会执行 ngx_http_wait_request_handler 回调函数, 负责 HTTP 请求的接收与 HTTP 请求描述结构的创建和初始化,并且第一次读取客户端数据到数据。 因此当客
阅读全文
posted @ 2020-02-25 16:50 codestacklinuxer
阅读(693)
评论(0)
推荐(0)
2020年1月15日
strace 使用文档
摘要: strace -c 统计每一系统调用的所执行的时间,次数和出错的次数等. -C: 跟 -c 类似,只是增加了会输出详细的追踪信息 -c 只是统计数据, -C 输出结果后紧跟 统计结果 -d 输出strace关于标准错误的调试信息. -f 跟踪由fork调用所产生的子进程. -ff 如果提供-o fi
阅读全文
posted @ 2020-01-15 10:11 codestacklinuxer
阅读(231)
评论(0)
推荐(0)
2020年1月13日
gdb 符号表 &信息 &工具
摘要: 查看二进制文件的编译器版本 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
阅读(1485)
评论(0)
推荐(0)
2020年1月8日
Socket 连接错误及原因
摘要: ECONNABORTED 该错误被描述为“software caused connection abort”,即“软件引起的连接中止”。原因在于当服务和客户进程在完成用于 TCP 连接的“三次握手”后,客户 TCP 却发送了一个 RST (复位)分节,在服务进程看来,就在该连接已由 TCP 排队,等
阅读全文
posted @ 2020-01-08 10:37 codestacklinuxer
阅读(3591)
评论(0)
推荐(0)
2020年1月7日
nginx&http 第三章 ngx http 框架处理流程
摘要: 1. nginx 连接结构 ngx_connection_t 这个连接表示是客户端主动发起的、Nginx服务器被动接受的TCP连接,我们可以简单称其为被动连接。同时,在有些请求的处理过程中,Nginx会试图主动向其他上游服务器建立连接,并以此连接与上游服务器通信,因此,这样的连接与ngx_conne
阅读全文
posted @ 2020-01-07 22:33 codestacklinuxer
阅读(819)
评论(0)
推荐(0)
nginx&http 第三章 ngx HTTP 请求的 11 个处理阶段
摘要: nginx 将一个 HTTP 请求分为 11 个处理阶段,这样做让每一个 HTTP 模块可以仅仅专注于完成一个独立、简单的功能,而一个请求的完整处理过程可以由多个 HTTP 模块共同合作完成将一次 HTTP 请求划分为 11 个处理阶段,通过每个阶段内部多个 HTTP 模块流水式的处理请求 HTTP
阅读全文
posted @ 2020-01-07 22:13 codestacklinuxer
阅读(638)
评论(0)
推荐(0)
上一页
1
···
55
56
57
58
59
60
61
62
63
···
70
下一页