nginx
文章平均质量分 81
jiuniangyuanzikk
记录技术的点滴
展开
-
nginx--rbtree使用详解
红黑数的性质这里就不多说了网上很多,主要看看nginx是如何定义的rbtree和怎么使用它 rbtree = ngx_slab_alloc(shpool, sizeof(ngx_rbtree_t)); //从共享内存中创建一颗红黑树sentinel = ngx_slab_alloc(shpool, sizeof(ngx_rbtree_node_t)); //创建了一个红黑原创 2016-11-10 10:53:47 · 2101 阅读 · 0 评论 -
nginx--队列的使用详解
nginx中的队列实现就是用的双向链表这种数据结构,节点代码如下: typedef struct ngx_queue_s ngx_queue_t;struct ngx_queue_s { ngx_queue_t *prev; ngx_queue_t *next;}; 所以,nginx的队列实现其实就是常用的链表操作,具体操作如下:#def原创 2016-11-09 14:17:10 · 3376 阅读 · 0 评论 -
nginx--共享内存使用详解
参考ngin官方模块对于共享内存的使用,可以在配置文件中对共享内存进行配置 { ngx_string("srs_request_node_zone"), NGX_HTTP_MAIN_CONF|NGX_CONF_TAKE1, ngx_http_srs_request_node_zone, 0, 0, NULL}原创 2016-11-09 11:04:55 · 7111 阅读 · 0 评论 -
nginx--过滤模块开发
config文件:ngx_addon_name=ngx_http_req_filter_moduleHTTP_FILTER_MODULES="$HTTP_FILTER_MODULES ngx_http_req_filter_module"NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_req_filter_module.c"原创 2016-12-08 10:28:38 · 213 阅读 · 0 评论