- 博客(4)
- 收藏
- 关注
原创 Nginx源代码分析之spdy(十五)
nginx作为服务端,在建立socket并listen之后,会设置accept返回的异步回调,代码在ngx_http_add_listening中: ls->handler = ngx_http_init_connection;在ngx_event_accept.c的ngx_event_accept函数中会执行这个回调,再来看看ngx_http_init_connection,
2016-08-30 18:02:32 896
原创 Nginx源代码分析之HTTP请求响应基本流程(十四)
HTTP的处理请求流程我们从ngx_http_init_connection开始论述里面注册了一个处理函数rev->handler = ngx_http_wait_request_handler;ngx_http_wait_request_handler的参数是ngx_event_t rev,一旦有请求到达,数据已经被复制到rev->data中,这时会调用ngx_http_proc
2016-08-29 14:45:18 4118
原创 linux下在应用层打印调用堆栈
如下函数可以在任意函数中打印出当前的调用堆栈输出到标准输出设备,一般就是命令行了需要注意的是必须包含下面的标准库头文件#includevoid print_trace(void) { int i; int MAX_CALLSTACK_DEPTH = 32; void *traceback[MAX_CALLSTACK_DEPTH]
2016-08-11 11:03:49 3421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人