ngx_stream_write_filter_module.c ngx_modules.c ngx_modules.h .hgtags BUILD LICENSE README.md WORKSPACE build.bzl Latest commit mdocguard Unified error messages about duplicate directives. Mar 23, 2017 120131e·Mar 23, 2017Mar 23, 2017 ...
ngx_stream_upstream_least_conn_module.c ngx_stream_upstream_random_module.c ngx_stream_upstream_round_robin.c ngx_stream_upstream_round_robin.h ngx_stream_upstream_zone_module.c ngx_stream_variables.c ngx_stream_variables.h ngx_stream_write_filter_module.c .gitignore .hgtags nginx.specBreadcru...
在ngx_http_upstream_send_response分叉ngx_int_t (*input_filter)(void*data, ssize_t bytes);//ngx_http_xxx_non_buffered_filter(如ngx_http_fastcgi_non_buffered_filter ngx_http_proxy_non_buffered_copy_filter)//用于传递HTTP模块自定义的数据结构,在input_filter...
staticngx_int_tngx_http_range_body_filter(ngx_http_request_t*r,ngx_chain_t*in){ngx_http_range_filter_ctx_t*ctx;if(in ==NULL) {returnngx_http_next_body_filter(r, in); } ctx = ngx_http_get_module_ctx(r, ngx_http_range_body_filter_module);if(ctx ==NULL) {returnngx_http_next...
ngx_log_error(NGX_LOG_ERR, r->connection->log,0,"push stream module: unable to allocate memory for response channels info");returnNGX_HTTP_INTERNAL_SERVER_ERROR; } format = (next != &queue_channel_info) ? subtype->format_group_item : subtype->format_group_last_item;if((text = ngx_...
// 在cycle->conf_ctx里存储的是stream{}级别的配置 typedefstruct{ // 保存stream{}块里的配置,是个数组,存储void*指针 void**main_conf; // 保存server{}块里的配置,是个数组,存储void*指针 void**srv_conf; }ngx_stream_conf_ctx_t; // tcp流处理的监听端口结构体 ...
610staticngx_int_t611ngx_event_process_init(ngx_cycle_t*cycle)612{...776777ls=cycle->listening.elts;778for(i=0;i<cycle->listening.nelts;i++){786c=ngx_get_connection(ls[i].fd,cycle->log);795c->listening=&ls[i];796ls[i].connection=c;865rev->handler=(c->type==SOCK_STREAM)?ngx...
//套接字类型。types是SOCK_STREAM时,表示是tcp int type; //TCP实现监听时的backlog队列,它表示允许正在通过三次握手建立tcp连接但还没有任何进程开始处理的连接最大个数 int backlog; int rcvbuf;//套接字接收缓冲区大小 int sndbuf;//套接字发送缓冲区大小 ...
ngx_http_spdy_stream_t *spdy_stream; #endif ngx_http_log_handler_pt log_handler; //在这个请求中如果打开了某些资源,并需要在请求结束时释放,那么需要把定义的释放资源的方法添加到这个成员 ngx_http_cleanup_t *cleanup; unsigned subrequests:8; ...
ngx_http_spdy_stream_t *spdy_stream; #endif ngx_http_log_handler_pt log_handler; //在这个请求中如果打开了某些资源,并需要在请求结束时释放,那么需要把定义的释放资源的方法添加到这个成员 ngx_http_cleanup_t *cleanup; unsigned subrequests:8; ...